Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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!