为什么useEffect里面return的函数就只执行一次? 而console.log("创建")执行两次?
来源:5-10 useEffect在开发环境下执行两次-模拟全流程,及早暴露bug
HelenZhao
2025-08-28
为什么useEffect里面return的函数就只执行一次? 而console.log(“创建”)执行两次?
写回答
1回答
-
双越
2025-09-02
两次执行了 useEffect ,两次 return 了函数 —— 但仅仅是 return 返回了,函数并没有被执行,即便是 return 100 次也没用。
而这个函数是在组件销毁时才被触发执行的,并不是 useEffect 触发执行的。
00
相似问题