React 入門ガイド
このサイトは、HTML / CSS / JavaScript の基本を理解している開発者を対象とした、 React の日本語チュートリアルです。Vite でのプロジェクト作成からコンポーネントの使い方、 最終的に Apache Tomcat へデプロイするまでをステップバイステップで解説します。
2026年時点の注記: 本ガイドは Create React App ではなく Vite を前提にしています。新規案件では Vite + TypeScript、または Next.js / Remix などの React フレームワーク採用を検討してください。React 19 の最新機能(React Compiler など)は 公式ドキュメント / 公式ブログを併読する運用を推奨します。
React とは
React は Meta(旧 Facebook)が開発した、ユーザーインターフェースを構築するための JavaScript ライブラリです。 コンポーネントと呼ばれる独立した部品を組み合わせて画面を構成し、 仮想 DOM による効率的な差分更新で高いパフォーマンスを実現します。
このガイドでは、React でシングルページアプリケーション(SPA)を開発し、 ビルド済みの静的ファイルを Apache Tomcat にデプロイして配信する方法を解説します。 開発時は Vite の開発サーバーを使い、本番環境では Tomcat で配信するワークフローを前提としています。
対象読者
- HTML / CSS / JavaScript の基本を理解している方
- React は初めて触る方
- Tomcat で Web アプリケーションを運用した経験がある方(あると望ましい)
- SPA(シングルページアプリケーション)に興味がある方
前提環境
| 項目 | 要件 |
|---|---|
| Node.js | 20 以上(LTS 推奨) |
| npm | 10 以上(Node.js に同梱) |
| React | 19.x |
| ビルドツール | Vite 6.x |
| 本番サーバー | Apache Tomcat 10+ |
| エディタ | VS Code 推奨(任意) |
目次
このガイドでは React 19 と Vite 6 を対象としています。
本番環境では npm run build で生成された静的ファイル(HTML / JS / CSS)を
Apache Tomcat 10 以降の webapps ディレクトリに配置して配信します。
参考: CRA の段階的終了(React 公式) / TypeScript(React 公式) / React Compiler 1.0(React 公式)