言語
日本語
English

Caution

お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。

  1. トップページ
  2. React辞典

React辞典 一覧ページ

初心者向け: 概要と特徴、学習順ガイドコンポーネント・JSX・Hooks の学習順ガイド。
【環境構築】React Dictionaryの開発環境Node.js と Vite を使った環境構築手順。
act()テスト環境でレンダリングや状態更新を確実に処理するヘルパー関数。
非同期レンダリングレンダリングを中断・再開可能にしてUIの応答性を高める仕組み。
.children()(直接の子要素を取得)コンポーネントの開始・終了タグ間に渡される子要素を受け取る特別な props。
cloneElement()既存の React 要素を複製して props を追加・上書きする関数。
ComponentUIを独立した部品として定義し再利用するための仕組み。
コンポーネントの合成小さなコンポーネントを組み合わせてUIを構築する設計手法。
条件付きレンダリング条件に応じて表示する要素を切り替える手法。
Contextprops なしにコンポーネントツリー全体でデータを共有する仕組み。
制御コンポーネントと非制御コンポーネントReact state 管理と DOM 任せの2つのフォーム方式の比較。
createContext()コンポーネントツリー全体で値を共有する Context を作成する関数。
createElement()JSX を使わず React 要素を生成するための関数。
createPortal()親の DOM ツリー外の要素へ子要素をレンダリングする関数。
createRoot()React 18 から導入されたアプリケーションのルートを作成する関数。
Custom Hook状態管理・副作用などのロジックを切り出して再利用する関数の仕組み。
dangerouslySetInnerHTMLHTML 文字列を直接 DOM に挿入するための特殊属性。
defaultPropsprops が渡されなかった場合のデフォルト値を定義する仕組み。
Error Boundary(エラー境界)子コンポーネントのエラーをキャッチして代替UIを表示する仕組み。
イベント処理クリックやキー入力などのユーザー操作に応じて関数を呼び出す仕組み。
flushSync()コールバック内の状態更新を即座に DOM へ反映させる関数。
Form制御・非制御コンポーネントの2方式によるフォーム実装パターン。
forwardRef親から渡された ref を子の DOM ノードへ転送する関数。
Fragment余分な DOM 要素を追加せずに複数要素をまとめて返す構文。
高階コンポーネント(HOC)コンポーネントを引数に取り機能を追加した新しいコンポーネントを返す関数パターン。
hydrateRoot()SSR で生成した HTML にクライアント側 React を接続する関数。
JSXJS ファイルに HTML ライクな構文を書けるトランスパイル前提の拡張記法。
key Propリスト描画でReactが各要素を識別するための特別な属性。
lazy()コンポーネントを動的インポートで遅延読み込みする関数。
Lifecycleマウント・更新・アンマウントというコンポーネントの一連の流れ。
State のリフトアップ複数コンポーネントで共有する state を共通の親へ移動する設計パターン。
リストとkey配列データを繰り返し描画し key で各要素を識別する仕組み。
Profilerコンポーネントツリーのレンダリング時間を計測するコンポーネント。
PropTypesprops の型を実行時にチェックするライブラリ。
Props親コンポーネントから子コンポーネントにデータを渡す仕組み。
PureComponentprops と state の浅い比較で再レンダリングをスキップする基底クラス。
React DevToolsstate・props をブラウザで視覚的にデバッグできる拡張機能。
React.memoprops が変化しない限り再レンダリングをスキップするメモ化の仕組み。
React RouterURLパスに応じてコンポーネントを切り替えるルーティングライブラリ。
Reduxアプリケーション全体の state を単一ストアで一元管理するライブラリ。
ref(DOM参照)DOM要素やクラスコンポーネントのインスタンスへの参照を保持するオブジェクト。
Render Propsレンダリング内容を外側から制御するための設計パターン。
サーバーコンポーネントサーバー上でのみ実行されクライアントにJSを送らないコンポーネント。
startTransition()状態更新を非緊急としてマークし優先度を下げるトップレベル関数。
Stateコンポーネント内部で管理する変更可能なデータ。
StrictMode開発時に潜在的な問題を検出するラッパーコンポーネント。
スタイリングclassName・CSS Modules などスタイル適用方法の比較。
Suspense読み込み完了までの間フォールバック UI を表示する仕組み。
use() フック条件分岐内でも Promise や Context を読み取れる新 API。
useCallback関数の参照をメモ化して不要な再生成を防ぐフック。
useContextContext の値を中間コンポーネントなしに直接取得するフック。
useDebugValueDevTools でカスタムフックにデバッグラベルを表示するフック。
useDeferredValue値の更新を遅延させて高優先度の更新を先に反映させるフック。
useEffectレンダリング後に副作用を実行するフック。
useFormStateフォームアクションの実行結果に基づいて状態を更新するフック。
useFormStatus親 <form> 要素の送信状態を子コンポーネントから取得するフック。
useIdサーバーとクライアントで一致する一意な ID を生成するフック。
useImperativeHandle親が ref を通じてアクセスできるメソッドをカスタマイズするフック。
useLayoutEffectDOM 更新後・ブラウザ描画前に同期的に副作用を実行するフック。
useMemo計算コストの高い値をメモ化して再計算を抑えるフック。
useOptimistic非同期処理の完了前に UI を先行更新する楽観的 UI のフック。
useReducer()reducer 関数で複雑な状態遷移を管理するフック。
useRef再レンダリングなしに値を保持しDOM参照を取得するフック。
useState関数コンポーネントに状態変数を追加するフック。
useSyncExternalStoreReact 外部のストアを安全に購読するフック。
useTransition状態更新を非緊急としてマークしUIの応答性を保つフック。
Virtual DOM(仮想DOM)DOMをJSオブジェクトで再現し差分だけを効率的に更新する仕組み。