Я не понимаю, для чего предназначены редукторы. Следует ли использовать его в том случае, если у меня есть 2 функции редуктора, содержащие одно и то же действие?
function reducerA(state, action){
switch(action.type):
...
case 'SAME_ACTION': {...state, field: state.field+1}
}
function reducerB(state, action){
switch(action.type):
...
case 'SAME_ACTION': {...state, field: state.field*2}
}
Поэтому, если я вызову reduceReducer для reducerA и reducerB и для {field: 0} будет вызвано действие "SAME_ACTION", тогда у меня будет следующее состояние {field: 2}?
Также мне кажется, что это своего рода конкатенация редукторов (то есть объединение их под одним ключом).
Я прав или reduceReducer служит другой цели?