Все еще довольно плохо знаком с Redux, и я неплохо справился с сохранением отдельных значений в хранилище, но я немного запутался в том, как хранить несколько связанных свойств в объекте.
Кажется, этосвязанных с использованием Object.assign(...
, но я не совсем уверен, как это сделать.
Будет ли правильный метод для сохранения дополнительных свойств будет что-то вроде этого:
export default (state = {}, action) => {
switch (action.type){
case actionTypes.SAVE_ENGAGEMENT:
return {
...state,
engagement: Object.assign({}, action.engagement)
};
default:
return state;
}
};
В основном яМне нужен объект с такими свойствами в моем магазине:
{
'engagement': 5,
'opened_from_push': true,
'first_accessed_time': 1561927084
}
В идеале я бы тоже смог его обновить