Making Promises in your components a breeze 🌬️
- Handle the result of your Promises easily.
- Familiar handling of side effects using
useEffect
. - Easy cancellation of fetch requests with
AbortSignal
. - TypeScript support out of the box.
For more information see the Getting Started guide.
Install usePromise using yarn
:
yarn add @jonkoops/use-promise
Or npm
:
npm install @jonkoops/use-promise
This library will work in every environment (Node or browser) that supports AbortController, AbortSignal, Promise.allSettled and async functions. If you need to support an environment that does not have these features make sure to include the appropriate polyfills and transformations.