A react library to help front-end developers build React application with stores, reducers and controllers patterns. This is a pure React library, lightweight and easily adaptable to any current React based application. It doens't introduce any new technology but utilize the built-in React core functions to ensure the performance and integrity of React Framework.
react-controducer
not only provides stores, reducers, but also bringing Controller into the store-reducer cycle and centralizing the management of React view components. If you're familiar with the Redux syntax, the controller will give you the same effect but with React's native rules.
Owner: namgonado@gmail.com
- Define configurable stores across application
- Define Reducers and Actions set for each store
- Define Controllers that can "consume" one or many stores and processing data for React components group
- Define Duty, an independent executable unit that can be called from anywhere in the application
- Built-in Hooks for store, controllers, duties
The library require React ^17.0.0 or later, lodash 4 or later versions to run
npm install --save react@^17.0.0
npm install --save lodash@^4.0.0
then install Controducer
npm install --save react-controducer
- Getting started - Quick Start Guide: https://yoopage.org/react-controducer-y1/getting-started-p1/quick-start-guide-s3
- Installation: https://yoopage.org/react-controducer-y1/getting-started-p1/prerequisite-installation-s2
- API Reference: https://yoopage.org/react-controducer-y1/api-reference-p2
- How to configure multiple nested store: https://yoopage.org/react-controducer-y1/getting-started-p1/configure-nested-branch-stores-s10
- Create Duty, an excutable asynchronous function outside controller: https://yoopage.org/react-controducer-y1/getting-started-p1/bring-more-duties-to-the-code-s4