Tidy your Reducers with `combineReducers()`
Today I learned by necessity the value of the Redux combineReducers(reducers)
function.
combineReducers()
supports, in a pretty neat way, the crucial Redux task of delegating to reducing functions their own slice of the state.
The documentation example looks like this:
combineReducers({ todos: myTodosReducer, counter: myCounterReducer });
Which we can improve by naming the reducer functions after the state slices they manage, allowing ES6 shorthand notation:
combineReducers({ counter, todos });
This creates a state object like so:
{
counter: ...,
todos: ...,
}
Tweet