Redux存储一组用户

问题描述 投票:0回答:1

我目前在我的一个项目中坚持一些功能,我想在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};
reactjs redux
1个回答
0
投票

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

return {...state, users: [ ...state.users, action.user ]};
© www.soinside.com 2019 - 2024. All rights reserved.