Skip to content

FrimJo/use-promise-manager

Repository files navigation

use-promise-manager

NPM JavaScript Style Guide

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.

About

A react hook to wrap promises and keep track of errors and is loading

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published