Этот ответ может быть слегка изменен в соответствии с вашим случаем.
Вместо полной установки state = undefined;
вы можете использовать методы merge (), чтобы очистить только определенные свойства, сохраняя остальные.
const rootReducer = (state, action) => {
if (action.type === 'USER_LOGOUT') {
return state.merge({
value1: undefined,
value2: undefined,
...
});
}
return appReducer(state, action)
}