我目前在我的一个项目中坚持一些功能,我想在redux中存储一个对象数组,当用户完成数据时,首先在我的组件上创建一个新对象>
handleChange({target: {id, value}}) {
this.setState(
state => ({
user: new User(Object.assign(state.user, {[id]: value}))
})
);
}
然后发送一个动作,
dispatch => ({
requestSaveUser: user => dispatch(requestSaveUser(user)),
但问题来了,我想开始创建一个用户阵列,以显示在同一页面上,想法是开始loding用户,并能够在表中显示它们但这样我得到最后一个用户改变了新的一,这是我的redux:
export default function user(state = {}, action) {
switch (action.type) {
case USER_SAVE_REQUESTED:
return {...state, users: action.user};
如果要将新用户附加到users表:
return {...state, users: [ ...state.users, action.user ]};