5.22 - hooks 学习2

- 启用正文滚动锁定hook。
1. 使用useLayoutEffect()空数组作为第二个参数,仅在安装组件时执行一次提供的回调。
(其函数签名与 useEffect 相同,但它会在所有的 DOM 变更之后同步调用 effect。可以使用它来读取 DOM 布局并同步触发重渲染。在浏览器执行绘制之前,useLayoutEffect 内部的更新计划将被同步刷新。)
2. 使用 Window.getComputedStyle() 获取元素值,目的在于拿到元素实时样式。
(返回的对象是一个实时的 CSSStyleDeclaration 对象,当元素的样式更改时,它会自动更新本身。)

- 客户端在线还是离线
1. 使用Navigator.onLineWeb API 来获取客户端的在线状态。
展开
评论