
redux-root-saga
Strongly typed and well tested React Hooks to store and retrieve previous values from any component property.
About
Redux Root Saga provides an easy way to quickly run multiple sagas concurrently in a tested and widely used way.
This package is originally based on the root saga pattern from the official documentation and therefore an easy way to get the described behavior without copy-pasting it into every new project.
See [#-features] for an overview of all available options and the extended functionality.
Table of Contents
⚙️ Installation
Latest stable release
npm install --save redux-root-saga
or
yarn add redux-root-saga
Latest Release Candidate
npm install --save redux-root-saga@next
or
yarn add redux-root-saga@next
⚡️ Getting Started
;;;// Option 1: Execute all specified sagas concurrently with default options.;// Option 2: Start all sagas with (partly) customized default options.;// Option 3: Start all sagas with (partly) customized default options// and use specific custom options only for saga1.// All other options of saga1 fallback to the (customized) default ones.;;;sagaMiddleware.runrootSaga;
🎯 Features
- Strictly typed and fully Typescript compatible
- Maximum retry count for restarting child sagas
- Default error handling with a warning message including the saga name
- Custom error handling callback
Other Solutions
I'm not aware of any, if you are please make a pull request and add it here!
Issues
Looking to contribute? Look for the Good First Issue label.
🐛 Bugs
Please file an issue for bugs, missing documentation, or unexpected behavior.
💡 Feature Requests
Please file an issue to suggest new features. Vote on feature requests by adding a 👍. This helps maintainers prioritize what to work on.
Contributors ✨
Thanks goes to these people (emoji key):
Michael Hettmer 💻 📖 🚇 ⚠️ |
This project follows the all-contributors specification. Contributions of any kind welcome!
LICENSE
This project is licensed under the MIT License - see the LICENSE file for details.