老师我突然发现我每次刷新页面都会渲染两次

来源:7-8 修改 State 为 Flatten 结构编码

来到地球的第一天

2020-07-06

我在app里打印files,刷新页面发现执行了两次,不知道是什么原因

写回答

1回答

张轩

2020-07-07

同学好  最新版的 create-react-app 创建的 index.js 根文件有变化。它会多包裹一个 react strictmode。https://zh-hans.reactjs.org/docs/strict-mode.html

   

ReactDOM.render(
<React.StrictMode>
    <App />
</React.StrictMode>,
rootElement
);

   

他会造成一引入 useState hook 就多渲染一次,应该是再做一些检察工作。去掉以后就没问题了。


0
0

2024更新 Electron+React+七牛云实战跨平台桌面应用

开发一款自动云同步的 Markdown 文件管理软件

1252 学习 · 463 问题

查看课程