Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kripod/react-hooks
Essential set of React Hooks for convenient Web API consumption and state management.
https://github.com/kripod/react-hooks
essential hooks react react-hooks state-management web-api
Last synced: 3 months ago
JSON representation
Essential set of React Hooks for convenient Web API consumption and state management.
- Host: GitHub
- URL: https://github.com/kripod/react-hooks
- Owner: kripod
- License: mit
- Created: 2019-06-14T10:42:39.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-10-04T06:02:57.000Z (about 3 years ago)
- Last Synced: 2024-07-05T14:40:06.466Z (4 months ago)
- Topics: essential, hooks, react, react-hooks, state-management, web-api
- Language: TypeScript
- Homepage:
- Size: 4.16 MB
- Stars: 557
- Watchers: 5
- Forks: 24
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# @kripod/react-hooks
Essential set of [React Hooks] for convenient [Web API] consumption and state management.
[![Travis (.com)](https://img.shields.io/travis/com/kripod/react-hooks)](https://travis-ci.com/github/kripod/react-hooks)
[![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/kripod/react-hooks.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/kripod/react-hooks/context:javascript)
[![Codecov](https://img.shields.io/codecov/c/github/kripod/react-hooks)](https://codecov.io/gh/kripod/react-hooks)
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)[react hooks]: https://reactjs.org/docs/hooks-intro.html
[web api]: https://developer.mozilla.org/docs/Web/API## Key features
- π³ **Bundler-friendly** with tree shaking support
- π **Well-documented** and type-safe interfaces
- βοΈ **Zero-config** server-side rendering capability
- π¦ **Self-contained**, free of runtime dependencies## Project structure
Being composed of multiple packages, this project is managed as a [monorepo][]. Please see the documentation of each package for further details about them:
- [state-hooks](https://github.com/kripod/react-hooks/tree/master/packages/state-hooks)
- [web-api-hooks](https://github.com/kripod/react-hooks/tree/master/packages/web-api-hooks)[monorepo]: https://gomonorepo.org/
## Contributing
Thanks for being interested in contributing! Please read our [contribution guidelines](./CONTRIBUTING.md) to get started.
### Contributors β¨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
KristΓ³f PoduszlΓ³
π§ π» β οΈ π π‘ π€ π
Dan Abramov
π» π π€ β
Donavon West
β οΈ
Prasanna Mishra
π
Nolansym
π‘
Charles Moog
π» β οΈ π π‘
Michael Jackson
π€
Jose Felix
π π»
Davide Gheri
π
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!