react-promiser
TypeScript icon, indicating that this package has built-in type declarations

0.2.1 • Public • Published

React Promiser

Latest Release Build Status Codecov coverage Code Climate grade

A react component to help manage promises

Example

import { Promiser } from 'react-promiser';
import fetchMyData from './fetch';
import * as State from './states';

function MyComponent() {
    return (
        <Promiser auto promise={fetchMyData}>
            {({ result, error, pending, fulfilled, rejected }) => {
                if (pending) return <State.Loading />;
                if (rejected) return <State.Error error={error} />;
                if (fulfilled && result) return <State.Result result={result} />;

                return <State.Empty />;
            }}
        </Promiser>
    );
}

License

The MIT License (MIT). Please see License File for more information.

Readme

Keywords

Package Sidebar

Install

npm i react-promiser

Weekly Downloads

0

Version

0.2.1

License

MIT

Unpacked Size

20.9 kB

Total Files

23

Last publish

Collaborators

  • bycedric