请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

第一次timer为什么会被清清除

useEffect第一个参数返回的函数在组件被卸载之前执行,那不是应该两个timer都存在吗?

正在回答 回答被采纳积分+3

插入代码

1回答

Dell 2023-10-04 16:40:35

首先,return 的函数一定会执行,执行就会清理timer,所以还是只会保留一个的

0 回复 有任何疑惑可以回复我~
  • frych #1
    应该是useEffect 内部 return 首先被执行,这样第二次的return就清除了第一次的timer,然后保留了第二次的timer
    回复 有任何疑惑可以回复我~ 2023-12-08 19:52:46
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号