reduce-merge-reducers

0.2.3 • Public • Published

reduce-merge-reducers

build status npm version

Reduce multiple reducers into a single reducer from left to right and merge their initial states.

⚠️ in order to avoid unexpected results one should use plain objects as initial states

npm install --save reduce-merge-reducers

Example

const reducer = reduceMergeReducers(
  (state = { C: 3 }) => state,
  (state = { D: 5 }) => state,
);
 
expect(reducer(undefined)).to.deep.equal({ C: 3, D: 5 });

Why?

This package is a variant of reduce-reducers supporting initial state. The implementation is based on naorye suggestion regarding the following issue https://github.com/acdlite/reduce-reducers/issues/9

Package Sidebar

Install

npm i reduce-merge-reducers

Weekly Downloads

2

Version

0.2.3

License

MIT

Last publish

Collaborators

  • lutangar