Я хочу увеличить свойство adult
объекта passenger
из моего магазина
const store = {
//...
passenger: {
adult: 1,
child: 0
}
///...
}
В моем редукторе у меня есть
if (action.type === actionTypes.ADD_ADULT) {
return {
...state,
adult: state.passenger.adult + 1
};
}
но, конечно, я получаю ошибку "Невозможно прочитать свойство 'adult' of undefined", потому что официальная документация Redux гласит: Redux впервые вызовет редуктор с неопределенным состоянием . Есть ли способ использовать предыдущее состояние или я должен просто передать новое значение от adult
до action.payload
?
P.S .: Я использую combineReducers
и preloadedState
, если это как-то повлияет.