父子组件卸载顺序

763 阅读1分钟

组件渲染的时候是按照树状结构从上到下渲染的。在组件卸载时,同样也是按照这个顺序卸载的。

确认办法:在useEffect返回的函数中打印。组件卸载时打印顺序是从顶级组件逐级向下执行useEffect返回的函数(通常在useEffect返回的的函数中接触事件绑定或者清除缓存)。

组件挂载完成后先执行父组件的useEffect,再执行子组件的useEffect,卸载的时候先执行父组件useEffect返回的函数,再执行子组件useEffect返回的函数