Я не понимаю, для чего предназначены редукторы. Следует ли использовать его в том случае, если у меня есть 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
служит другой цели?