У меня есть два стандартных редуктора, которые выглядят так:
Редуктор1
const reducer1 = (state, action) => {
switch(action.type) {
case('clear'):
return {
...state,
reducer1property1: null
}
...<other cases>...
}
}
Редуктор2
const reducer2 = (state, action) => {
switch(action.type) {
case('clear'):
return {
...state,
reducer2property1: null
}
...<other cases>...
}
}
Так что, если я отправлю действие типа «очистить», свойство1 будет очищено в обоих редукторах.
Я комбинирую редукторы следующим образом:
const combinedReducer = combineReducers({
Reducer1,
Reducer2
})
Мой вопрос: есть ли способ сделать это без записи «чистого» случая в каждом редукторе отдельно?Например, есть ли способ добавить «чистый» случай в combinedReducer
, чтобы я мог написать его только один раз?В моем настоящем приложении есть еще много редукторов, поэтому я хочу упростить.
Спасибо!