Simple react api fetcher written in Typescript
npm i react-api-fetcher
- Support hook
- React JS/Native support
- Trigger update by dependencies
- Support connection timeout
- Support retry
- isLoading flag
unmanaged state
import { request } from "react-api-fetcher";
request(
"https://get.geojs.io/v1/ip/country.json",
jsonData => {},
error => {}
);
managed state
import { useFetch } from "react-api-fetcher";
const { data, isLoading, error, retry } = useFetch({
url: "https://get.geojs.io/v1/ip/country.json",
onUpdate: [pageDep]
});