严格模式useEffect里面的定时器会执行两次

来源:3-16 【资料梳理】useEffect语法讲解

BernhardRiemann

2024-03-03

图片描述
老师您好,严格模式useEffect里面的定时器会执行两次,要用return把定时器清除,我理解的return是在组件销毁的时候执行的,这里并没有销毁组件,那么第一个定义的定时器的第一个return()=>{clearInterval(timer)}是在什么时机执行的呢

写回答

1回答

河畔一角

2024-04-17

是在组件销毁以后执行的。 这里是没有销毁,但是已经被闭包引用了,所以它就不会乱跳。

0
0

React18+TS 通用后台管理系统解决方案落地实战

全面提升React高阶技能,灵活驾驭各类后台管理系统开发痛点

624 学习 · 226 问题

查看课程