[英]spread operator on object react redux reducer
I am using redux with react. 我正在使用redux和react。
I am updating the state which looks like this 我正在更新看起来像这样的状态
state = {
album: {
name: 'Blood, Sugar, Sex, Magik'
date: '1991',
artist: 'RHCP'
}
}
The relevant part of my reducer looks like this 我的减速机的相关部分看起来像这样
case 'UPDATE_ALBUM_NAME_SUCCESS':
return {
...state,
album: {
...album,
name: action.name,
},
};
action.name
is 'Californication'
action.name
是'Californication'
I want to just update the album name, however, my code is deleting all the other parts of album
and just leaving the album.name
. 我只想更新专辑名称,但是,我的代码是删除
album
所有其他部分,而只剩下album.name
。 Can anyone advise how to do this properly? 任何人都可以建议如何正确执行此操作吗?
它应该是...state.album
而不是...album
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.