gpt4 book ai didi

javascript - Reactjs - 为什么我的 MaterialUI 数据表不刷新?

转载 作者:行者123 更新时间:2023-12-03 01:00:00 27 4
gpt4 key购买 nike

所以目前我正在尝试渲染一个 DataTable 组件。如果我点击Users按钮,它应该呈现我的Users的表格。当我单击Devices 按钮时,它应该呈现我的Devices 的表格。但是,由于某种原因,它只会呈现我首先单击的数据表。

例如如果我单击Devices,它将呈现我的Devices 表。现在,当我尝试通过单击 Users 按钮导航到我的 Users 时,它仍然会显示我的 Devices 数据表。

我在 DataTable 中维护一个状态,并使用传递给它的 props 更新该状态。我是否存在设计缺陷,导致我的 DataTable 无法呈现正确的数据?

感谢您的帮助!

编辑:经过一些调试,当我单击Users按钮时,状态似乎没有更新

最佳答案

阅读本文 React: Why component's constructor is called only once?解决了我的问题。

TLDR:渲染相同的组件不会刷新该组件。为了克服这个问题,我需要引入一个 key 属性。

关于javascript - Reactjs - 为什么我的 MaterialUI 数据表不刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52671678/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com