A React Hook that wraps around the almighty AbortController
. It will automatically call abort()
on the created AbortSignal
instance when the component unmounts.
import useUnmountSignal from 'use-unmount-signal';
function Example() {
const unmountSignal = useUnmountSignal();
return (
<button
onClick={() =>
fetch('https://ping.example.com', { signal: unmountSignal })
}>
Ping
</button>
);
}
Installation per NPM:
npm i use-unmount-signal