【问题标题】:duplicate key in react spring反应弹簧中的重复键
【发布时间】:2021-09-27 13:11:13
【问题描述】:

我使用 react-spring 为我通过 map 函数显示的列表设置动画,但我注意到即使我为每一行都有一个唯一的 ID,它仍然会给出错误,即 React 有两个问题拥有相同钥匙的孩子。

键是: {key: item => item.order.id}

我的问题是如何解决这个问题?我试图在网上找到答案,但我找不到任何有用的东西,所以我现在找到了解决方案。

【问题讨论】:

    标签: javascript reactjs spring animation


    【解决方案1】:

    我发现反应弹簧加载同一行 2 次(一个正在退出,同一行加载到另一行),所以我曾经得到错误。就我而言,新行的状态不同,所以我只是混合 ID 和状态来构建密钥,问题就解决了。

    {key: item => item.order.id + item.order.status}

    队列中仍然存在旧行,但不透明度和高度更改为 0,没有人可以看到。这就是出现错误的原因

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-19
      • 1970-01-01
      • 2018-07-03
      • 2021-08-12
      • 1970-01-01
      • 2021-05-09
      • 2021-06-27
      • 2017-09-25
      相关资源
      最近更新 更多