我有两个动作会影响redux存储中的对象数组。 第一个更改数组的尺寸及其中对象的属性,一切正常。 第二个仅修改数组中对象之一的某些属性。这可以正常工作,但该组件不会使用新更改进行渲染。
以下代码表示第二个动作(不呈现组件的动作)的简化程序。
case 'UPDATE': {
return {
...state,
arrayOfObjects: state.arrayOfObjects.map(
(ítem,i)=> i===action.index ? {
...ítem,
images: action.images,
} : {...item}
),
}
}
感谢您的回答。