React
| API |
概要 |
createContext |
Context作成 |
lazy |
コンポーネントの遅延import |
memo |
props比較による手動メモ化 |
startTransition |
非緊急更新 |
use |
Promise・Context読み取り |
cache |
サーバー側計算のキャッシュ |
cacheSignal |
キャッシュ中断シグナル |
Activity |
可視性とstate保持 |
Suspense |
準備中フォールバック |
StrictMode |
開発時検査 |
Hooks
| Hook |
概要 |
useState |
state |
useReducer |
Reducer state |
useContext |
Context |
useRef |
可変参照・DOM |
useEffect |
外部同期 |
useLayoutEffect |
描画前同期 |
useInsertionEffect |
CSS-in-JS |
useEffectEvent |
Effect Event |
useMemo |
値のメモ化 |
useCallback |
関数のメモ化 |
useTransition |
Transition状態 |
useDeferredValue |
値の遅延 |
useId |
安定ID |
useImperativeHandle |
ref公開API |
useSyncExternalStore |
外部ストア |
useDebugValue |
DevTools表示 |
useActionState |
Action state |
useOptimistic |
楽観的更新 |
React DOM
| API |
概要 |
createRoot |
クライアントルート |
hydrateRoot |
hydration |
createPortal |
別DOM位置へ描画 |
flushSync |
同期DOM反映を強制 |
useFormStatus |
親formの送信状態 |
preload |
リソース事前取得 |
preinit |
リソース初期化 |
flushSyncは統合上必要な場合に限定する。通常のReactコードで多用しない。