【发布时间】:2022-06-10 22:24:59
【问题描述】:
我对 useEffect 在以下情况下的行为感到非常困惑:
代码 sn-p:
const verticesCount = selectionProvider.verticesSelectionProvider.count;
console.log('RENDER ---> COUNT = ', verticesCount);
useEffect(() => {
console.log('EFFECT : COUNT UPDATED ---> COUNT = ', verticesCount);
return () => console.log('USEEFFECT:CLEANUP');
}, [verticesCount]);
控制台:
1: RENDER ---> COUNT = 0
2: EFFECT : COUNT UPDATED ---> COUNT = 0
3: RENDER ---> COUNT = 1
4: USEEFFECT:CLEANUP
5: EFFECT : COUNT UPDATED ---> COUNT = 1
6: RENDER ---> COUNT = 0
【问题讨论】:
-
能否请您分享此问题的minimal reproducible example,以便我们帮助调试?
标签: javascript reactjs