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: ...,
}