Редуктор - это просто функция, которая принимает состояние и действие и возвращает новый объект состояния.
combineReducers
возвращает редуктор, который вызывает каждый из ваших редукторов только с указанием их состояния.
Поиграйте с чем-то вроде этого ... вы можете сначала запустить комбинированные редукторы или сначала ваш глобальный редуктор состояний, в зависимости от того, что вы делаете.
const combinedReducer = combineReducers<AppState>({
substateA: reducerA,
substateb: reducerB,
});
const reducer = (state, action) => {
state = reducerC(state, action);
return combinedReducer(state, action);
}