Redux存储一组用户

时间:2018-03-05 16:04:05

标签: reactjs redux

我目前在我的项目中遇到了一些功能,我想在redux中存储一个对象数组,当用户完成数据时,首先在我的组件上创建一个新对象>

handleChange({target: {id, value}}) {
    this.setState(
        state => ({
            user: new User(Object.assign(state.user, {[id]: value}))
        })
    );
}

然后分配一个动作,

dispatch => ({
    requestSaveUser: user => dispatch(requestSaveUser(user)),

但问题来了,我想开始创建一个用户数组,以便在同一页面上显示它们,我们的想法是开始吸引用户并能够在表格中显示它们但是这样我就可以改变最后一个用户通过新的,这是我的redux:

export default function user(state = {}, action) {
    switch (action.type) {
        case USER_SAVE_REQUESTED:
            return {...state, users: action.user};

1 个答案:

答案 0 :(得分:0)

如果您想将新用户附加到users表:

return {...state, users: [ ...state.users, action.user ]};