小编shi*_*lok的帖子

在浏览器有机会绘制之前,React 如何正确测量 useLayoutEffect 挂钩中的 DOM 元素?

在 React 官方文档中,useLayoutEffect提到了:

签名与 相同useEffect,但它在所有 DOM 突变后同步触发。使用它从 DOM 读取布局并同步重新渲染。useLayoutEffect在浏览器有机会绘制之前,内部计划的更新将同步刷新。

此外,useLayoutEffect我们可以在浏览器实际重新绘制之前读取更新的尺寸。

React 是如何做到这一点的?

reactjs

9
推荐指数
2
解决办法
795
查看次数

标签 统计

reactjs ×1