对象上的传播操作符反应redux reducer

时间:2017-04-12 11:38:16

标签: javascript reactjs redux

我正在使用redux with react。

我正在更新看起来像这样的状态

state = {
    album: {
      name: 'Blood, Sugar, Sex, Magik'
      date: '1991',
      artist: 'RHCP'
   }
}

我的减速机的相关部分看起来像这样

case 'UPDATE_ALBUM_NAME_SUCCESS':

    return {
        ...state,
        album: {
            ...album,
            name: action.name,

        },

    };

action.name'Californication'

我想更新相册名称,但是,我的代码正在删除album的所有其他部分,只是离开了album.name。谁能建议如何正确地做到这一点?

1 个答案:

答案 0 :(得分:5)

应该是...state.album而不是...album