This library provides several highly opinionated helpers which ought to be useful while developing big apps with React, Redux and Sagas. These helpers ensure the keeping of best practices and their main goal is to reduce the amount of boilerplate introduced by Redux code, while avoiding conflict with Redux design decisions.
redux-belt uses semantic versioning. So until 1.0.0 is reached expect many breaking changes.
Here are the design-defining constraints that redux-belt
introduces:
redux-thunk
, but we're using redux-saga
here. Your application's logic should be handled by the structure of the actions themselves, or by the final consumers of an action's payload.You can find a comparison with similar existing projects in our wiki. Visit the redux-belt homepage.
$ yarn add redux-belt
$ npm install --save redux-belt
crudReducer
that plays nice with your back-end API.strict
to catch undefined action types in development.