Javascript 异步反应-反应悬念-组件有时渲染两次

Javascript 异步反应-反应悬念-组件有时渲染两次,javascript,reactjs,react-hooks,Javascript,Reactjs,React Hooks,我正在尝试新的react特性,如useffecthook、lazy/suspent和react cache,我对其用法感到困惑 我已经创建了一个codesandbox,您必须能够在单击时看到多个按钮标签的更改 沙盒显示一个按钮,单击后它应该从后端获取按钮标签。我通过实现unstable_createResource来模拟这一点,并在setTimeout周围添加了一个承诺 它有时只在沙箱中发生。但在我的项目中,有很多这样的按钮,重复渲染几乎总是发生 Its仅在更换道具时调用一次,请检查。如果你能

我正在尝试新的react特性,如
useffect
hook、lazy/suspent和
react cache
,我对其用法感到困惑

我已经创建了一个codesandbox,您必须能够在单击时看到多个按钮标签的更改

沙盒显示一个按钮,单击后它应该从后端获取按钮标签。我通过实现
unstable_createResource
来模拟这一点,并在setTimeout周围添加了一个承诺

它有时只在沙箱中发生。但在我的项目中,有很多这样的按钮,重复渲染几乎总是发生


Its仅在更换道具时调用一次,请检查。如果你能创建一个可复制的演示,它将有助于调试我理解。将添加带有详细信息的codesandbox。您链接的codesandbox只显示一个加载标签,然后单击一次就显示标签更改,我认为这是一个预期的行为。实际上,我正在使用其他详细信息修改问题。如果多次单击该按钮,它有时会渲染两次更改两个标签。感谢您的回复并查看sandbox ThoughtUpdated问题详细信息。这不是我的项目,只是一个复制品。单击按钮后,必须从后端获取标签。因此,我将加载状态设置为true,以便再次进行后端获取