[](https://travis-ci.org/mauricedb/use-abortable-fetch)
npm install use-abortable-fetch
yarn add use-abortable-fetch
JavaScript
import React from 'react';
import useAbortableFetch from 'use-abortable-fetch';
const ChuckNorrisJoke = () => {
const { data, loading, error, abort } = useAbortableFetch(
'//api.icndb.com/jokes/random/?limitTo=[nerdy]&escape=javascript'
);
if (loading) return Loading...;
if (error) return Error: {error.message};
if (!data) return null;
return Joke: {data.value.joke};
};
export default ChuckNorrisJoke;
``