redux-tools
redux-tools copied to clipboard
💪 Maintaining large Redux applications with ease.
🛠 💪 💉
Maintaining large Redux applications with ease.
A collection of tools for maintaining large Redux applications by enabling dependency injection of Redux code and development of multi-instance components by namespacing their state.
Redux Tools consist mainly of:
- Store enhancers for injecting reducers, middleware, and epics into your Redux store after the store is created.
- Utility functions for less verbose definitions of action creators and reducers.
- Logic for managing your state via namespaces.
Documentation & API Reference
See redux-tools.js.org, powered by Docsify.
Installation
The @redux-tools/react
package contains everything you'll need to get started with using Redux Tools in a React application. Use either of these commands, depending on the package manager you prefer:
yarn add @redux-tools/react
npm i @redux-tools/react
Please visit redux-tools.js.org to see all available packages.
Changelog
See the CHANGELOG.md file.
Resources
- Beyond Simplicity: Using Redux in Dynamic Applications (published 21 Jan 2019)
Contributing
We are open to all ideas and suggestions, feel free to open an issue or a pull request!
See the contribution guide for guidelines.
Related Projects
- validarium – Validations done right.
- lundium – Beautiful React component library.
- react-union – Integrate React apps into various CMSs seamlessly.
License
All packages are distributed under the MIT license. See the license here.