useState
関数コンポーネントで状態を管理するHook
useEffect
副作用を扱うHook。データ取得やDOM操作など
useCallback
コールバック関数をメモ化するHook
useMemo
計算結果をメモ化するHook
useRef
DOMへの参照や再レンダリングを発生させない値の保持
useContext
Contextの値を参照するHook
useReducer
複雑な状態管理をreducer関数で扱うHook
useLayoutEffect
DOM更新後・描画前に同期的に副作用を実行するHook
useImperativeHandle
refで公開するインスタンス値をカスタマイズするHook
useDebugValue
カスタムHookのデバッグ用ラベルを設定するHook
useId
アクセシビリティ属性用のユニークIDを生成するHook
useTransition
緊急度の低い状態更新をトランジションとしてマークするHook
useDeferredValue
値の更新を遅延させてUIの応答性を保つHook
useSyncExternalStore
外部ストアをSubscribeするHook
useInsertionEffect
CSS-in-JSライブラリ向けのHook。DOM挿入前に実行
useActionState
フォームアクションの状態を管理するHook(React 19)
useOptimistic
楽観的UIを実現するHook(React 19)