2. SetUp
開発環境のセットアップ
React開発を始めるためには、適切な開発環境をセットアップすることが重要です。以下の手順に従って、必要なツールと設定を整えましょう。
Node.jsとnpm
まず、Node.jsとnpm(Node Package Manager)をインストールします。Node.jsはサーバーサイドのJavaScriptランタイムであり、npmはJavaScriptパッケージの管理ツールです。これらはReactアプリケーションの開発に欠かせません。
-
Node.jsの公式サイトから、最新のLTS(Long Term Support)バージョンをダウンロードしてインストールします。
-
インストール後、コマンドラインで以下のコマン ドを実行して、Node.jsとnpmが正しくインストールされたことを確認します:
node -v
npm -v
コードエディタ
React開発には、効率的にコードを書くためのコードエディタが必要です。以下のエディタは、React開発において人気があります:
-
Visual Studio Code(VS Code)
- Microsoftが提供する無料のエディタで、多くの拡張機能が利用可能です。
- ダウンロードリンク
-
WebStorm
- JetBrainsが提供する有料のIDEで、豊富な機能と高いカスタマイズ性を持っています。
- ダウンロードリンク
Gitによるバージョン管理
プロジェクトのバージョン管理にはGitを使用します。Gitは、ソースコードの変更履歴を管理するための分散型バージョン管理システムです。
-
Gitの公式サイトからGitをダウンロードしてインストールします。
-
インストール後、コマンドラインで以下のコマンドを実行して、Gitが正しくインストールされたことを確認します:
git --version
Create React Appで新しいReactアプリを作成
Create React Appは、Reactアプリケーションを簡単にセットアップできる公式ツールです。このツールを使用すると、初期設定が自動的に行われ、すぐに開発を始めることができます。
-
コマンドラインで以下のコマンドを実行し、Create React Appをグローバルにインストールします:
npx create-react-app my-app
-
ディレクトリを移動して、開発サーバーを起動します:
cd my-app
npm start -
ブラウザで
http://localhost:3000
にアクセスして、Reactアプリケーションが正しく動作していることを確認します。
プロジェクト構造とファイルの整理
Reactプロジェクトのディレクトリ構造は、コードの保守性と可読性を向上させるために重要です。以下は、一般的なReactプロジェクトのディレクトリ構造の例です:
my-app/
├── node_modules/
├── public/
│ ├── index.html
│ └── ...
├── src/
│ ├── assets/
│ ├── components/
│ ├── hooks/
│ ├── pages/
│ ├── services/
│ ├── utils/
│ ├── App.css
│ ├── App.js
│ ├── index.css
│ └── index.js
├── .gitignore
├── package.json
└── README.md
public/
:静的ファイルを配置するディレクトリ。src/
:アプリケーションのソースコードを配置するディレクトリ。assets/
:画像やフォントなどのアセットファイルを配置。components/
:再利用可能なReactコンポーネントを配置。hooks/
:カスタムフックを配置。pages/
:ページコンポーネントを配置。services/
:APIコールやビジネスロジックを配置。utils/
:ユーティリティ関数を配置。
この構造を基に、プロジェクトの規模や要件に応じてカスタマイズしてください。
このように進めていきます。他に追加や修正の希望があればお知らせください。