A quick and easy hook for using Fetch with React.
npm install @chrislaughlin/usefetch
import useFetch from '@chrislaughlin/usefetch'
const Example = () => {
const {
isLoading,
error,
data
} = useFetch('https://get.geojs.io/v1/ip/country.json?ip=8.8.8.8')
if (isLoading) {
return <p>Loading.....</p>
}
if (error) {
return <p>{JSON.stringify(error)}</p>
}
return (
<p>
{JSON.stringify(data)}
</p>
)
}