Reactの環境構築とは?初心者でもできるセットアップ手順まとめ
生徒
「Reactを勉強したいんですが、何から始めればいいか分かりません…。まずは何を準備すればいいんですか?」
先生
「Reactを使うには、まず最初に“環境構築(かんきょうこうちく)”が必要になりますよ。」
生徒
「かんきょうこうちく…?何だか難しそう…」
先生
「心配しなくて大丈夫です!今回は、プログラミング初心者でもできるReactの環境構築手順を、分かりやすく順番に説明していきますね!」
1. Reactの環境構築とは?
「環境構築」とは、Reactを使ってアプリを作れるように、パソコンに必要なツールやソフトを事前にそろえておくことです。何も準備していない状態では、せっかくReactのコードを書いても動かすことができません。まずは“Reactが動く土台”を作るイメージを持っておくと分かりやすくなります。
例えるなら、料理を始める前に「フライパン」「包丁」「材料」をそろえるようなイメージです。キッチン(パソコンの環境)が整っていないと、レシピ(Reactのコード)があっても料理(アプリ)を作れませんよね。Reactの環境構築もこれと同じで、Node.js や npm、コードエディタなどの道具を先に用意しておくことで、安心して開発をスタートできます。
とはいえ、最近のReactの環境構築はとてもシンプルになっていて、難しい設定を手作業で行う必要はほとんどありません。ガイドに沿って数個のコマンドを実行するだけで、初心者でも数ステップで「Reactアプリを動かせる状態」までたどり着けるようになっています。
最終的には、次のような「ボタン付きの簡単な画面」を自分のパソコンで動かせるようになるのが、React環境構築のゴールだと考えてください。
import React, { useState } from "react";
function App() {
const [message, setMessage] = useState("こんにちは!");
return (
<div>
<h1>{message}</h1>
<button onClick={() => setMessage("ボタンがクリックされました!")}>
ボタンを押す
</button>
</div>
);
}
export default App;
このようなシンプルなReactアプリをスムーズに動かすために、「Node.js を入れる」「React プロジェクトを作る」といった準備を行うのが環境構築です。ここから先のステップでは、その具体的な手順を順番に見ていきましょう。
2. React環境に必要なもの一覧
Reactの環境構築と聞くとむずかしく聞こえますが、実際に用意するソフトはそれほど多くありません。ここでは、「これさえ入っていればReactの学習を始められる」という基本セットを整理しておきましょう。後のステップで実際にインストールしていくので、まずは全体像をつかむつもりで読んでみてください。
- Node.js(ノードジェーエス):ブラウザの外でJavaScriptを動かすための基盤となるソフトです。Reactプロジェクトを作成したり、開発用サーバーを起動したりするときに必ず使われます。
- npm(エヌピーエム):Node.jsに付属している「パッケージ管理ツール」です。React本体や開発に必要なライブラリをインストールするときに使います。Node.jsを入れると自動的に一緒に入るイメージでOKです。
- コードエディタ(例:Visual Studio Code):Reactのコードを書くための専用ノートのようなものです。Visual Studio Code(VSCode)は無料で使えて、色分け表示や自動補完など、初心者でも書きやすくなる機能がそろっています。
これら3つがそろっていれば、Reactのプロジェクトを作成して、実際に画面を動かしながら学習を進められます。イメージとしては、Node.js と npm が「Reactを動かすエンジンと部品倉庫」、コードエディタが「作業机とペン」にあたります。
たとえば、Node.js が正しく入っていれば、次のようなシンプルなJavaScriptファイルを作って動かすこともできます。
// sample.js
console.log("Node.js が正しく動いています");
このように、React専用の特別なソフトが大量に必要というわけではなく、必要最低限の道具をそろえておけば、あとは後半の手順どおりに進めるだけでReactの開発環境を立ち上げられます。次のステップでは、これらを実際にインストールする具体的な手順を見ていきましょう。
3. ステップ1:Node.jsのインストール
まずは、React 開発の土台になる「Node.js(ノードジェーエス)」をインストールしましょう。Node.js が入っていないと、あとで React アプリを作るときに使うコマンド(npm や開発サーバー)が動かないため、ここは最初に必ず済ませておきたいステップです。
- 公式サイト(https://nodejs.org/ja)にアクセスします。
- トップページにある「LTS(推奨版)」と書かれた緑色のボタンをクリックして、インストーラをダウンロードします。LTS 版は安定していて初心者向けなので、迷ったらこちらを選べば問題ありません。
- ダウンロードしたファイル(Windowsなら .msi、Macなら .pkg など)を開き、表示されるウィザードの「Next」や「続行」を押していけばインストールが完了します。基本的には、そのままデフォルト設定のままで大丈夫です。
インストールが終わったら、きちんと入っているかを確認しましょう。「ターミナル(Mac)」または「コマンドプロンプト/PowerShell(Windows)」を開き、次のコマンドを入力します。
node -v
npm -v
それぞれのコマンドを実行したときに、v20.○○.○○ のようなバージョン番号が表示されれば、Node.js と npm が正しくインストールされています。
「本当に Node.js が動いているのか不安…」という場合は、簡単なプログラムを動かしてみると安心です。好きなフォルダに hello.js というファイルを作成し、次の1行だけを書き込みます。
// hello.js
console.log("Node.js が正しく動きました");
そのあと、ターミナルやコマンドプロンプトで hello.js を保存したフォルダに移動し、次のコマンドを実行してみましょう。
node hello.js
ここまでできていれば、React の環境構築に必要な土台はばっちり整っています。次のステップでは、実際にコードを書くためのエディタを準備していきましょう。
4. ステップ2:Visual Studio Codeをインストール
次に、コードを書くためのVisual Studio Code(略してVSCode)を準備します。
- 公式サイト(https://code.visualstudio.com/)にアクセス
- 「ダウンロード」ボタンからインストーラを入手
- インストーラを実行して、表示される手順に従いインストール
VSCodeは、無料で使える高機能なコード編集ソフトで、多くのReact開発者に利用されています。
5. ステップ3:Reactアプリを作成する
Reactでは「Vite(ヴィート)」という最新の開発ツールを使うと、初心者でも簡単にプロジェクトを始められます。
ターミナル(Mac)やコマンドプロンプト(Windows)を開き、以下のコマンドを入力します:
npm create vite@latest my-react-app -- --template react
このコマンドは、my-react-appという名前のReactアプリを作る命令です。
次に以下のコマンドを順に入力します:
cd my-react-app
npm install
npm run dev
6. ステップ4:Reactの基本コードを編集してみよう(別のサンプル)
作成したReactアプリに、入力欄と表示を連動させるサンプルを追加してみましょう。
以下は、「名前を入力すると、リアルタイムで画面に反映される」Reactのコード例です。
import React, { useState } from "react";
function App() {
const [name, setName] = useState("");
return (
<div>
<h2>あなたの名前を入力してください</h2>
<input
type="text"
value={name}
onChange={(e) => setName(e.target.value)}
placeholder="ここに入力"
/>
<p>こんにちは、{name}さん!</p>
</div>
);
}
export default App;
このように、Reactを使えば「ユーザーの入力に反応するインターフェース」を簡単に作ることができます。
useStateという仕組みを使って、状態(今回は入力された名前)を管理しています。onChangeイベントで入力のたびにデータが更新され、それが画面に表示されます。
7. よくあるトラブルと対処法
環境構築中によくあるトラブルと対処法も、覚えておくと安心です。
- コマンドが動かない:スペルミスや全角文字になっていないか確認
- Reactが起動しない:
npm installを忘れていないか確認 - ブラウザに何も表示されない:
http://localhost:5173を開いているかチェック
上記で解決しない場合は、エラーメッセージをコピーしてGoogle検索すると、ほとんどの答えが見つかります。
まとめ
Reactの環境構築について一連の流れを振り返ると、初心者でもスムーズに準備を進められる仕組みが整っていることが改めて分かります。Node.jsのインストール、npmの確認、Visual Studio Codeの準備、そしてViteを使ったReactアプリの作成という一連のステップは、一つひとつの操作が明確で、手順を追っていくことで誰でも開発の第一歩を踏み出せます。とくに、Reactはユーザーインターフェースを柔軟に作れるライブラリであり、環境構築を終えることで学習の幅が一気に広がります。ブラウザの自動更新や高速なプレビュー環境が整っていることから、初心者でも反復しながら理解を深めやすいのが大きな特徴です。 また、Reactアプリの基本的な構造やその動作メカニズムを理解するうえで、簡単なサンプルコードを実際に動かしてみることは非常に効果的です。入力値がリアルタイムで表示に反映されるプログラムは、「状態管理」「イベントハンドリング」「コンポーネント」というReactの重要な要素を自然に体験できる良い例です。実際に手を動かして学ぶことで、環境構築の意味がより理解しやすくなり、次のステップであるコンポーネント分割やルーティングなどの応用的な学習にもつながります。以下では、今回の内容を振り返るためのサンプルプログラムとして、環境構築後に活用できる練習用コンポーネントを紹介します。
React練習用サンプルコンポーネント
import React, { useState } from "react";
function SetupReview() {
const [text, setText] = useState("Reactの環境構築を復習しよう");
return (
<div className="card p-3 mt-3">
<h2 className="fw-bold fs-4">{text}</h2>
<input
type="text"
className="form-control mt-2"
placeholder="メッセージを入力"
onChange={(e) => setText(e.target.value)}
/>
<p className="mt-3">入力されたメッセージ:{text}</p>
</div>
);
}
export default SetupReview;
このコードは、Reactの基本である状態管理とイベント処理を学ぶための練習用コンポーネントです。入力欄に文字を入力すると、状態が更新され、その内容がすぐに画面へ反映されます。こうした仕組みを理解することで、より実践的なアプリ開発へ進む準備ができます。Reactの環境構築は最初こそ難しく感じるかもしれませんが、Node.jsやViteを使うことで設定の手間が大幅に軽減され、学習に集中できる環境が整います。Reactでの開発に慣れていくことで、より高度な状態管理やルーティング、API通信など、さらに幅広い技術を扱えるようになるでしょう。
生徒:「環境構築って難しそうだと思っていたけど、実際にやってみると流れが分かりやすかったです。」
先生:「その通りだね。Node.jsとVSCodeを準備できれば、あとはViteで簡単にReactアプリが作れるんだ。」
生徒:「Viteを使うと、Reactの初期画面がすぐ見られるのが便利でした!」
先生:「そうだよ。開発中に自動で画面が更新されるから、変更の確認もすぐにできるんだ。」
生徒:「サンプルコードの入力欄がリアルタイムで反映される動きも、Reactのしくみを理解するのに役立ちました。」
先生:「Reactの状態管理はとても重要だから、こういう小さなサンプルで慣れていくことが大切なんだよ。」
生徒:「これなら自分でも環境構築から開発までできそうです!もっと自分で試してみます!」
先生:「いいね。その調子でどんどんやっていけば、Reactの応用もすぐに理解できるようになるよ。」