useFirstRender

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

一个用来获取组件当前是否是在第一次渲染阶段内的 React Hooks。

演示

源码

Open the console to see the log. (Rspress will render twice when demo mounted)

isFirstRender:
true
Count:
0

用法

const isFirstRender = useFirstRender() // when component first render console.log(isFirstRender) // true // when component re-render console.log(isFirstRender) // false

源码

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

API

const isFirstRender = useFirstRender()

返回值

一个 boolean 值,表示当前是否在第一次渲染阶段内。