1.2.0-beta.3 • Published 1 year ago

react-controducer v1.2.0-beta.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

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: namgonado@gmail.com

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

1.2.0

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.2.0-beta.3

1 year ago

1.2.0-beta.2

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago