Я пытаюсь сделать мои редукционные редукторы более простыми при обновлении состояния.Например, ниже приведен редуктор:
const initialState = {
emails: {
id: {
emailAddress: null,
emailBody: null,
emailSubject: null,
},
},
calls: {},
};
function messaging(state = initialState, action) {
switch (action.type) {
case actionTypes.SET_EMAIL_ADDRESS:
return {
...state,
emails: {
...state.emails,
[action.id]: {
emailAddress: [action.emailAddress]
},
},
};
default:
return state;
}
}
export default messaging;
Вместо этого я попытался написать редуктор, но webstorm жалуется, что это неправильная запись.Что я делаю неправильно?Кроме того, любые предложения о том, как обновить состояние более чистым способом, с благодарностью.Спасибо!
case actionTypes.SET_EMAIL_ADDRESS:
return {
...state,
emails[action.id]: {
...state.emails[action.id],
emailAddress: [action.emailAddress]
},
};