Skip to content

Instantly share code, notes, and snippets.

@TimCodes
Created February 15, 2017 19:19
Show Gist options
  • Select an option

  • Save TimCodes/17ee6df2fa3c93dc1df8342907cff05d to your computer and use it in GitHub Desktop.

Select an option

Save TimCodes/17ee6df2fa3c93dc1df8342907cff05d to your computer and use it in GitHub Desktop.

Revisions

  1. TimCodes created this gist Feb 15, 2017.
    14 changes: 14 additions & 0 deletions combineReducers.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    const combineReducers = (reducers) => {
    return (state = {}, action) => {
    return Object.keys(reducers).reduce(
    (nextState, key) => {
    nextState[key] = reducers[key](
    state[key],
    action
    );
    return nextState;
    },
    {}
    );
    };
    };