Skip to content
  • useState
  • useReducer
  • useContext
  • useRef
  • useImperativeHandle
  • useEffect
    • useLayoutEffect 在浏览器重新绘制屏幕之前触发。 你可以在此处测量布局。
    • useInsertionEffect 在 React 更改 DOM 之前触发。 库可以在此处插入动态 CSS。
  • useMemo 允许你缓存昂贵计算的结果。
  • useCallback 允许你在将函数定义传递给优化组件之前缓存它。
    • useTransition 允许你将状态转场标记为非阻塞,并允许其他更新中断它。
    • useDeferredValue 允许你推迟更新 UI 的非关键部分,让其他部分先更新。

其他钩子

  • useDebugValue 允许你自定义 React DevTools 为你的自定义钩子显示的标签。
  • useId 允许组件将唯一 ID 与自身相关联。 通常与可访问性 API 一起使用。
  • useSyncExternalStore 允许组件订阅外部存储。

Released under the MIT License.