Skip to content

Instantly share code, notes, and snippets.

@TimCodes
Created February 15, 2017 19:19
Show Gist options
  • Save TimCodes/17ee6df2fa3c93dc1df8342907cff05d to your computer and use it in GitHub Desktop.
Save TimCodes/17ee6df2fa3c93dc1df8342907cff05d to your computer and use it in GitHub Desktop.
simplified combine reducers
const combineReducers = (reducers) => {
return (state = {}, action) => {
return Object.keys(reducers).reduce(
(nextState, key) => {
nextState[key] = reducers[key](
state[key],
action
);
return nextState;
},
{}
);
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment