Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lundegaard/redux-tools
💪 Maintaining large Redux applications with ease.
https://github.com/lundegaard/redux-tools
dependency-injection react reducer redux redux-actions redux-observable
Last synced: 1 day ago
JSON representation
💪 Maintaining large Redux applications with ease.
- Host: GitHub
- URL: https://github.com/lundegaard/redux-tools
- Owner: lundegaard
- License: mit
- Created: 2018-10-26T09:58:58.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-22T06:11:35.000Z (17 days ago)
- Last Synced: 2024-10-28T05:12:14.710Z (11 days ago)
- Topics: dependency-injection, react, reducer, redux, redux-actions, redux-observable
- Language: JavaScript
- Homepage: https://redux-tools.js.org
- Size: 2.83 MB
- Stars: 34
- Watchers: 5
- Forks: 9
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
🛠💪 💉
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](https://github.com/reduxjs/redux/blob/master/docs/Glossary.md#store-enhancer) 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](https://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:
```sh
yarn add @redux-tools/reactnpm i @redux-tools/react
```Please visit [redux-tools.js.org](https://redux-tools.js.org/) to see all available packages.
## Changelog
See the [CHANGELOG.md](CHANGELOG.md) file.
## Resources
- [Beyond Simplicity: Using Redux in Dynamic Applications](https://medium.com/@wafflepie/beyond-simplicity-using-redux-in-dynamic-applications-ae9e0aea928c) (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](https://github.com/lundegaard/redux-tools/blob/master/CONTRIBUTING.md) for guidelines.
## Related Projects
- [validarium](https://github.com/lundegaard/validarium) – Validations done right.
- [lundium](https://github.com/lundegaard/lundium) – Beautiful React component library.
- [react-union](https://github.com/lundegaard/react-union) – Integrate React apps into various CMSs seamlessly.## License
All packages are distributed under the MIT license. See the license [here](https://github.com/lundegaard/redux-tools/blob/master/LICENSE).