相同点:都是在函数更新后执行,使用的方法也相同
不同点:useEffect 是在dom更新后异步执行 。useLayoutEffect 是在dom更新前同步执行(有可能会阻塞dom渲染),执行完再更新dom。useLayoutEffect可以解决更新dom时候屏幕闪烁的问题
react中 useEffect 和 useLayoutEffect相同和区别
最新推荐文章于 2024-05-17 21:51:05 发布
相同点:都是在函数更新后执行,使用的方法也相同
不同点:useEffect 是在dom更新后异步执行 。useLayoutEffect 是在dom更新前同步执行(有可能会阻塞dom渲染),执行完再更新dom。useLayoutEffect可以解决更新dom时候屏幕闪烁的问题