У меня есть магазин с избыточностью, где я определил все приложения с помощью combReducers. То, чего я хочу достичь, это то, что я хочу сбросить все состояние до неопределенного, кроме одного состояния, когда пользователь выходит из системы. Пример ниже работает нормально, но что, если у меня более 8 состояний, у меня будет длинный код. Есть ли способ, где я могу упростить это, возможно, l oop через appReducers ?:
const appReducer = combineReducers({
num1,
num2,
num3,
num4,
...createForms({})
});
const rootReducer = (state, action) => {
if (action.type === 'LOGOUT') {
delete state.num1;
delete state.num2;
delete state.num3;
}
return appReducer(state, action) // this will always return num4 state.
}