想问一下为什么接口会调用两遍,打断点看进了两次componentDidMount

来源:9-6 【reducer管理】combineReducers

慕码人4290994

2023-07-26

不是很明白为什么会调2次,我一开始怀疑是因为loading状态没有进行防抖,但是加了判断loading仍然是true的状态呢

http://img.mukewang.com/szimg/64bff14e0942415219200963.jpg

写回答

1回答

阿莱克斯刘

2023-07-26

这是因为在严格模式下,deb模式会执行两次调用。你可以尝试在index.tsx文件中删除<react.strictmode>,然后就会恢复正常了。请注意,严格模式下执行两次调用是为了让开发者在开发的过程中避免副作用出错而特意设计的,这个情况只存在于开发环境中。当你进行生产环境部署的以后,即使继续使用严格模式,也不会产生两次调用。
0
2
慕码人4290994
回复
阿莱克斯刘
好的老师,我再试一下
2023-07-26
共2条回复

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程