您好,请问DogShwoWithHook组件中打一个console.log()在控制台中发现会被多次打印,这个是为什么啊?不会影响性能吗?
来源:3-9 自定义Hook(二)

qq_何必假装坚强_03289497
2020-05-27
写回答
1回答
-
同学我这里能各能检测到两次打印,都是符合预期的,第一次是第一次渲染,第二次设置 loading,
之后是数据取得完毕,设置data,在设置loading,这两次。请看图
如果你比这个更多的话,有可能是新版的 create-react-app 在根结点添加了本地开发的提示包裹层,这个在开发环境造成更多的渲染,但是在生产环境没有影响
ReactDOM.render( <React.StrictMode> <App /> </React.StrictMode>, rootElement );
212020-05-28
相似问题