useLayoutMount

这个 Hook 自 v1.2.0 版本起可用。

一个类似于 useMount 的 React Hook,但是内部使用了 useIsomorphicLayoutEffect。

演示

打开控制台查看日志。

useLayoutMount
useMount
GitHub

用法

请查看 API。

源码

点击下方链接跳转 GitHub 查看源代码。

API

useLayoutMount(callback, strictOnce)

回调 Callback

组件挂载时(useLayoutEffect)会被调用的一个 function,可以是 异步 的。

严格一次 StrictOnce

警告

strictOnce 选项 不 推荐使用,因为它 损害 了 React 18 严格模式原有的初衷。

一个 boolean,指示在 React 18 的 严格模式 中处理程序是否仅被调用一次。默认为 false。