useEffect 是异步执行的,而useLayoutEffect是同步执行的。
useEffect 的执行时机是浏览器完成渲染之后,而 useLayoutEffect 的执行时机是浏览器把内容真正渲染到界面之前,和 componentDidMount 等价。
useEffect和useLayoutEffect区别
最新推荐文章于 2024-10-02 11:16:23 发布
本文主要讨论了JavaScript库React中的useEffect与useLayoutEffect两种Hook的执行时机差异,前者在渲染后执行,后者则在界面渲染前同步完成,类似于componentDidMount生命周期方法。
摘要由CSDN通过智能技术生成