【发布时间】:2018-07-17 01:37:15
【问题描述】:
例如,在道具中,我有一个名为“用户”的对象,它被设置为:
user = { id: 1,
name: jim,
email: jim@gmail.com,
entries: 4,
joined: 07-16-2018
}
我想让 UPDATE_USER_ENTRIES 操作仅使用有效负载向 user.entries 发送更新
我目前的减速器功能是这样的:
export const loadUserData = (state = initialStateUser, action = {}) => {
switch(action.type) {
case LOAD_USER:
return Object.assign({}, state, {
user: {
id: action.payload.id,
name: action.payload.name,
email: action.payload.email,
entries: action.payload.entries,
joined: action.payload.joined
}
});
case UPDATE_USER_ENTRIES:
return {...state, **// NEED HELP HERE** };
default:
return state;
}
}
为了返回一个只更新了条目属性的新用户对象,编写返回的正确方法是什么?谢谢!
【问题讨论】:
标签: javascript reactjs redux react-redux