这执行了逻辑,但我的组件没有重新渲染

 case CONSTANTS.DELETE_CARD:
      const newStateInit = state.map((list) => {
        if (list.id === action.payload.listID) {
          let delcardIndex = list.cards.findIndex((card) => {
            return card.id === action.payload.cardID;
          });
          list.cards.splice(delcardIndex, 1);
        }
        return list;
      });
      localStorage.setItem("todo-list", JSON.stringify(newStateInit));
      return [...newStateInit];

  ask by Ajith Madhan translate from so

本文未有回复,本站智能推荐:

1回复

当 redux 状态改变时,功能组件不会重新渲染

当 redux 状态更改时,我的功能组件之一不会重新渲染: 当复选框被选中时,redux 状态会正确更改,但组件不会重新渲染并且道具不会更新 我知道我应该使用钩子,但现在,我想了解为什么不重新渲染此组件? 因为我还有其他一些像这样的组件,它们可以正确处理 redux 状态 Panel9.js:
2回复

React Redux状态数组更改未重新呈现组件

我有一个使用React + Redux + Thunk的项目,而我对栈还是很陌生的。 我有一种情况,我从动作/精简器中的API调用中获取数组,但未在连接到商店的组件/容器中重新渲染。 当我启动应用程序时,该组件确实会渲染,但是那时登录到控制台时该数组是undefined 。 我试图显示
1回复

Redux 在状态改变后反应不重新渲染组件

我有帖子,每个帖子都有评论,当我添加新评论时,会显示(呈现)更改,直到我手动刷新页面,但我可以在 redux-dev 工具中看到正在调用 ADD_COMMENT 操作并且帖子状态正在更改. 我想要的是在将评论添加到数据库后立即在页面上显示评论。 (状态更改和渲染在 Post Add、Delete、
1回复

当状态发生变化时,防止react-redux重新呈现整个页面

我正在阅读几篇关于如何防止react-redux重新渲染整个页面的文章,只有一件小事发生变化。 一篇文章建议不要将所有包装成一个大container (如图1所示),而是将所有container包装成较小的containers (如图2所示)。 如果Container 2某些内容发生更改,则
1回复

当状态没有改变时,Redux 会不断重新渲染

我正在制作我的第一个 React-Redux 项目。 我学到了只有在组件的状态发生变化时才触发 React 重新渲染。 但我现在很困惑。 因为状态没有改变,但组件每 1 到 3 秒重新渲染一次。 我试过shallowEqual,但没有用。 为什么会这样?
1回复

redux状态正在更改,但组件未重新呈现

我在重新渲染组件时遇到问题。 商店正在更新,但是组件没有刷新-不知道为什么。 一世 这是减速器 怎么了 我想这是可变的问题,但是为什么呢? 我正在使用spred操作,它可以正常工作。
1回复

组件不会在状态更改时重新呈现-Redux

我无法在状态更改时重新渲染组件。 我相当有信心我不会改变国家。 组件(域) 减速器 行动 容器 从redux chrome扩展名,我可以看到setDomain被调用并且状态被正确返回:
3回复

Reducer中的状态更改后,组件未重新渲染

假设我有一个链接,当单击该链接时,会将一个随机数添加到状态对象中称为queue的数组中。 整个state.queue数组显示在我的页面上,并在我们单击链接时更新。 我当前有一个链接,该链接应该做类似的事情,但是在我的化简器更改状态(向数组中添加新项)后,我的页面没有(重新?)呈现我的组件,因