1.0.2 • Published 4 years ago
use-promise-manager v1.0.2
use-promise-manager
Install
npm install --save use-promise-manager
Usage
import * as React from "react";
import { usePromiseManager } from "use-promise-manager";
import { fetchStuff } from "fetchStuff";
const Example = () => {
const [state, manage] = usePromiseManager();
const [stuff, setStuff] = React.useState("");
React.useState(() => {
manage(fetchStuff()).then(result => setStuff(result.data));
}, []);
return <div>{state.isResolving ? "isLoading" : stuff}</div>;
};
License
MIT © FrimJo
This hook is created using create-react-hook.