big-react icon indicating copy to clipboard operation
big-react copied to clipboard

useEffect的执行问题

Open ydm1475 opened this issue 2 years ago • 0 comments

请可以运行这个例子,https://codesandbox.io/s/relaxed-ace-m9x292?file=/App.js 点击后组件的destory执行顺序为 image

而在本项目中执行顺序与官方实现不一致,下图为本项目中的打印顺序为 image

官方实现在没有标记的ChildDeletion的组件会先执行 commitPassiveUnmountEffects_complete(), 从而执行destory方法。并不是像我们实现的直接先执行所有要删除组件的destory。

ydm1475 avatar Sep 01 '23 01:09 ydm1475