我的组件没有重新渲染,我正在改变状态。

时间:2019-11-12 15:21:55

标签: react-redux

我有两个动作会影响redux存储中的对象数组。 第一个更改数组的尺寸及其中对象的属性,一切正常。 第二个仅修改数组中对象之一的某些属性。这可以正常工作,但该组件不会使用新更改进行渲染。

以下代码表示第二个动作(不呈现组件的动作)的简化程序。

case 'UPDATE': {
   return {
      ...state,
      arrayOfObjects: state.arrayOfObjects.map(
         (ítem,i)=> i===action.index ? {
               ...ítem,
               images: action.images,
            } : {...item}
      ),
   }
}

感谢您的回答。

0 个答案:

没有答案