Я немного запутался в том, как ОбъединениеReducers будет передавать редукторам их необходимый кусок состояния.
Например, мое состояние выглядит следующим образом:
{
products: [somedata],
comments: [somedata]
}
и у меня есть 2 редуктора для обработки изменений в них (1-productReducer, 2-commentReducer)
в моем root редукторе у меня есть
const rootReducer = combineReducer(
products: productReducer,
comments: commentReducer
)
Давайте представим, что продукты и комментарии - это две разные вещи и не имеют никакой связи вместе, и я хочу просто передать state.products
productReducer и state.comment
, чтобы commentReducer. Это так очевидно, мне не нужны комментарии в productReducer
. Но как это combineReducer
справится с этим?!
Если я захочу это сделать, я напишу:
function rootReducer(state, action) {
products: productReducer(state.products),
comments: commentReducer(state.comments)
}
Но мне интересно, combineReducer
даже заботится о нарезке данных и их передаче подходящему редуктору.