进入页面的时候,为什么useEffect会执行两次?
来源:4-6 【副作用钩子】useEffect 使用指南

慕瓜6616916
2023-07-30
useEffect中,我进入页面的时候,为什么会打印两次
写回答
1回答
-
阿莱克斯刘
2023-08-04
因为在开发模式中如果使用了严格模式,react会默认执行两次副作用,目的是帮助程序员排查副所可能作用产生的错误。只要在index.jsx文件中吧<strictmode>组件删除就会恢复正常了。不过,我强烈建议开启严格模式,这可可以更容易发现react组件中潜在的问题。而且在生产环境中,严格模式是不会导致两次执行的,可以放心使用。10
相似问题