React list.map() 渲染两次

React list.map() renders twice

我想在单击按钮时显示一个包含简单项目列表的仪表板。该应用程序使用 React.

我在渲染中添加了一些 console.log(),当执行 items.map() 时,我注意到 console.log() 出现了两次。

代码已提供here

我想知道为什么它会渲染两次。你知道会发生什么吗?谢谢。

这与 map() 或任何其他实施功能无关。这与 StrictMode 的开发工作有关。 Dan Abramov here.

解释了这一点

您可以从 index.js 中删除 <StrictMode> 并看到此效果消失。

这不会影响您在生产构建中的应用程序。