物体上的传播操作员反应还原剂

2 javascript reactjs redux

我正在使用redux做出反应.

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

state = {
    album: {
      name: 'Blood, Sugar, Sex, Magik'
      date: '1991',
      artist: 'RHCP'
   }
}
Run Code Online (Sandbox Code Playgroud)

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

case 'UPDATE_ALBUM_NAME_SUCCESS':

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

        },

    };
Run Code Online (Sandbox Code Playgroud)

action.name'Californication'

我想更新专辑名称,但是,我的代码正在删除所有其他部分,album只是离开了album.name.任何人都可以建议如何正确地做到这一点?

saa*_*adq 5

它应该是...state.album代替...album.