メインコンテンツまでスキップ

React 入門

このガイドについて

モダンな React 開発 (Vite + TypeScript + Tailwind CSS) を基礎から体系的に学ぶ 全 30 章のガイドです。JavaScript の前提知識からフルスタック実装まで、連続した流れで学べます。

このガイドの特徴
  • 段階的: JavaScript ES6+ の前提から始め、JSX → コンポーネント → Hooks → 状態管理 → 発展 → フルスタックの順で学べる
  • 技術スタック: Vite + TypeScript + Tailwind CSS + Zustand + TanStack Query + React Router を採用
  • コード例重視: 各章で豊富な実装例と「なぜそうするか」の解説
  • 演習問題と補足: 折りたたみ式の <details> で詳細解説や補足情報を提供

ガイドの構造

学習の流れ

ガイドは 8 つのまとまりで構成され、基礎から実践へ順に進みます。

まとまりテーマ章数概要
基礎準備前提知識と環境3はじめに / JavaScript ES6+ / 開発環境 (Vite + TS)
React 基礎コア要素8JSX / コンポーネント / Props / State / イベント / 条件分岐 / フォーム / Zod
Hooks 詳細関数コンポーネントの設計5useEffect / useRef / useContext / useReducer / カスタムフック
UI・スタイリング見た目の設計3スタイリング概要 / Tailwind CSS / Portal と Modal
状態管理・データ取得大規模化への準備3Zustand / TanStack Query / React Router
発展的トピック実務で役立つ知識4パフォーマンス / デバッグ / クラスコンポーネント / Next.js 入門
総合演習実装プロジェクト1実践プロジェクト (タスク管理アプリ)
フルスタック開発フロント + バック統合3SPA 認証 / NestJS + Prisma / フルスタックプロジェクト

推奨される読み方

  • 初学者: 上から順番に読み、各章のコードを実際に動かしながら進める
  • 既習者: Hooks 詳細や状態管理のまとまりから拾い読みでも OK
  • 特定トピックを深掘りしたい: 上の表から該当する章を直接開く
  • 業務で使うパターンだけ知りたい: Tailwind / 状態管理 + データフェッチ / パフォーマンス + デバッグ が中心

4 つの学習ガイドの棲み分け

本サイトには 4 つの体系学習ガイドがあります。本ガイドは React のフレームワーク学習 に focus しています。UI・スタイリングの Tailwind を深掘りしたい場合は、姉妹ガイドの Tailwind CSS ガイド (全 18 章) を参照してください。

React 入門 (本ガイド)TypeScript Master GuideTailwind CSS ガイドClean Code
Focusフレームワーク言語仕様CSS スタイリング設計規範
段階入門〜中級入門〜中級入門〜中級中級以上
前提TS + JSJS 基礎HTML/CSS 基礎言語不問
「useEffect の依存配列」「Mapped Type の使い方」「@theme で色を追加」「any を unknown + 型ガードに」

4 ガイドは 補完関係 にあります。型を TypeScript Master Guide で固め、UI を React 入門 で組み立てます。スタイリングを Tailwind CSS ガイドで磨き、コード品質を Clean Code で底上げする、という流れが想定動線です。


それでは はじめに から始めましょう。