useEffect 与 useLayoutEffect 的区别
执行时机不同:useEffect 是在组件渲染完成后异步执行,而 useLayoutEffect 则是在组件渲染完成后同步执行。
对渲染的影响不同:useEffect 的执行不会阻塞浏览器的渲染工作,而 useLayoutEffect 的执行可能会阻塞浏览器的渲染工作,因此使用 useLayoutEffect 时需要注意性能问题。
useLayoutEffect 是在组件渲染完成后,但还未绘制到浏览器时同步执行的 Hook
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 长度最小的子数组
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论