• Stars
    star
    142
  • Rank 258,495 (Top 6 %)
  • Language
    TypeScript
  • License
    Other
  • Created about 10 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

General purpose React hooks library ⚛️

React Hooks Library

General purpose React hooks library


npm version build status coverage status

Installation

Install with yarn:

$ yarn add lib-react-hooks

Or, npm if you prefer:

$ npm install --save lib-react-hooks

Usage

Simply import any hooks you want to use in your React component. Example using useAsync:

import React from 'react';
import { useAsync } from 'lib-react-hooks';

const Component = () => {
  const request = useAsync(async () => {
    const response = await fetch('https://api.example.com/users/123');
    return response.json();
  });

  return (
    <div>
      {request.complete ? (
        <p>{`Name: ${request.data.name}`}</p>
      ) : (
        <p>Loading...</p>
      )}
    </div>
  );
};

Available hooks

See the documentation site for more.

License

MIT License. See LICENSE file for details.