composeReducers(...reducers)
Redoodle writes a composeReducers utility that reduces an action by applying a sequence of delegate reducers.
Note: Redoodle's Reducer semantics differ very slightly from Redux's
in regards to initial State handling. In short, Redoodle Reducer's actually
aren't expected to respond to undefined, although this can cause initial
integration problems to an existing Redux application. For more,
please check out the Initial State Management section.
Example
import { coreReducer } from "./coreReducer";
import { tabsStateReducer } from "./tabsStateReducer";
// both `coreReducer` and `tabsStateReducer` are reducers that operate on all of AppState.
// We want both of them to get a turn to reduce incoming actions.
export const appReducer = composeReducers(coreReducer, tabsStateReducer);
TypeScript definition
function composeReducers<S>(...reducers: Reducer<S>[]): Reducer<S>;