![](https://kousokoko.com/wp-content/uploads/2024/06/07d2c4b0bde74c9b2d673c690ad21021-1024x576.jpg)
はじめに
Reactのアプリを作りながら、Reactについて理解を深めていくシリーズを始めます。
やはり何かを覚えるのであれば、動かしながら覚えていくのが一番ですね。
一通りReactの機能を試しつつ、Reactの知識を深めることを狙いたいと思います。
Node.jsのインストール
まず初めにReactプロジェクトを作成するには、「npx」「npm」コマンドが使用できる環境を用意する必要があります。
これらを解決するため、下記Node.js本家のURLにアクセスしNode.jsをインストールキットをダウンロードします。
画面を開くと、緑色のボタン「Download Node.js(LTS)」があるので、クリックします。
クリックすると、インストールキットのダウンロードが開始します。
![](https://kousokoko.com/wp-content/uploads/2024/04/e5d9a90be65f33f13c6add4469452709-1024x577.jpg)
この記事を投稿した時はNode.jsのバージョンがv20.12.2だったので、「node-v20.12.2-x64.msi」のファイルを入手しました。
ダウンロードした「node-v20.12.2-x64.msi」を実行すると、インストールウィザードが開きます。
この画面は特に何をする事も無いので、「Next」ボタンをクリックします。
![](https://kousokoko.com/wp-content/uploads/2024/04/f9c88ecd09d06160117ca771f483982b.png)
ライセンスの同意画面に移ります。
チェックを入れて「Next」ボタンをクリックしましょう。
![](https://kousokoko.com/wp-content/uploads/2024/04/18d68af5c99fadbd3bbdbfd44470f6ae.png)
インストール先フォルダを指定する画面に移ります。
インストール先を変更する必要がなければ、そのまま「Next」ボタンをクリックします。
※インストールを変更する場合は、適宜入力してください。
![](https://kousokoko.com/wp-content/uploads/2024/04/3b92934ddc68660c86713e1480b5b3fb.png)
インストール内容を選択する画面に移ります。
変更する予定がなければ、チェック内容を変更せず「Next」ボタンをクリックします。
![](https://kousokoko.com/wp-content/uploads/2024/04/1ef34089b5ac43fa7285543fffde7e9b.png)
ネイティブモジュールのインストールを行うか確認する画面に移ります。
今回は、Node.jsをメインで使用する予定はないので、チェックをOFFにして「Next」ボタンをクリックします。
![](https://kousokoko.com/wp-content/uploads/2024/04/418acd4bdd9110867fc3ec4e4c7172da.png)
インストール前の確認画面に移ります。
今までの内容に問題がなければ、「Install」ボタンをクリックします。
![](https://kousokoko.com/wp-content/uploads/2024/04/97d3d130241f67994c196c603dfe588e.png)
インストール完了です。
「FInish」ボタンをクリックし、Node.jsのインストール作業は完了となります。
![](https://kousokoko.com/wp-content/uploads/2024/04/f16306b2d5b87547b80b04e24ce8b8aa.png)
インストール作業お疲れ様です。
これで、「npx」「npm」コマンドが使えるようになりました。
次より、Reactプロジェクトの作成を始めます。
Reactプロジェクトの作成
いよいよ、Reactプロジェクトを作成したいと思います。
今回は、オールインワンの「create-react-app」を利用したいと思います。
先ずは、プロジェクトを作成するフォルダを決めます。
作成先のフォルダが決まれば、エクスプローラのURLに「cmd」を入力して、コマンドプロンプトを起動させます。
![](https://kousokoko.com/wp-content/uploads/2024/04/4ae6cd2cd2853a7781f45f56283923dd.png)
コマンドプロンプトが起動したら、下記コマンドを実行します。
※[プロジェクト名]には、任意の名称を入力します。今回は「myapp」としました。
npx create-react-app [プロジェクト名]
プロジェクトの作成が完了すると、下記表示となるので、「cd myapp」「npm start」を入力しましょう。
※「myapp」は今回命名したプロジェクト名です。また、プロジェクトのフォルダ名にもなっています。
![](https://kousokoko.com/wp-content/uploads/2024/04/838eb820e6243fbea9b6b32b9a5f6ec4.png)
「npm start」を実行するとコマンドプロンプトが起動します。
Node.jsが簡易的なWebサーバになっており、Reactの画面が起動します。
![](https://kousokoko.com/wp-content/uploads/2024/04/4b467015f80c1cb321178754d79f2911.png)
下記は起動したReactの画面になります。
URLは「localhost:3000」になっていると思います。
![](https://kousokoko.com/wp-content/uploads/2024/04/119e878cd89e7b944c7167598ba6244c-1024x679.png)
コマンド入力後、[プロジェクト名]のフォルダが作成され、React一式が揃います。
次は、作成されたフォルダ構成を確認してみます。
Reactプロジェクトのフォルダ構成
下記は、プロジェクト作成初期のフォルダとファイル構成になります。
→※2024/04/27時点
![](https://kousokoko.com/wp-content/uploads/2024/04/cdfd60b28fbf76feb432a6d0caf57557.png)
npmスクリプト
先ほど利用した「npm start」ですが、npmスクリプトになります。
Reactで使用するnpmスクリプトは、他に数点あるのでご紹介します。
コマンド | 説明 |
---|---|
npm [run] start | 開発サーバの起動する |
npm run build | プロジェクトをビルドし、デプロイ用のファイルを作成する |
npm run test | テストを実行する |
npm run eject | 設定情報の出力をする |
スクリプトの実体は、「package.json」ファイルに記述されています。
例えば、「npm run build」と同時に特定のファイルを移動させたい時は、「build」に追加の処理を記載して下さい。
scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
おわりに
一先ずReactを開発する基本が整いました。
オールインワンの「create-react-app」は、手軽にReactプロジェクトを作成できるのでとても便利でが、細かい調整は隠ぺいされているので難しいです。
ただ、今回はそこまで求めていないので、このまま進めようかと思います。
「create-react-app」を使用しない構築方法もそのうちやりたいですね。
では、これからファイルやフォルダ、様々なライブラリ等を追加していき、目的のアプリを完成させていきたいと思います。