Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        



Redux Tools



by Lundegaard


🛠 💪 💉


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.



MIT License


Downloads


Version

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/react

npm 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).