react-controducer
v1.2.0-beta.3
Published
The library to create store, reducers, controllers for react app
Downloads
3
Maintainers
Readme
react-controducer
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.
Contact & Questions
Owner: [email protected]
Features
- 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
Version Changes
1.2.0-beta.3
- Fix bug useStore returning undefined in React strict mode
1.2.0-beta.2
- Fix bug Nextjs fast refresh and React strict mode cause unique controller error
- Fix bug cannot configure root with plain object configuration for backward compatibility
1.1.4
- Allow multiple instance for controller
Installation
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
Document
- 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