カテゴリ: React 更新日: 2026/01/27

Reactの環境構築とは?初心者でもできるセットアップ手順まとめ

Reactの環境構築とは?初心者でもできるセットアップ手順まとめ
Reactの環境構築とは?初心者でもできるセットアップ手順まとめ

先生と生徒の会話形式で理解しよう

生徒

「Reactを勉強したいんですが、何から始めればいいか分かりません…。まずは何を準備すればいいんですか?」

先生

「Reactを使うには、まず最初に“環境構築(かんきょうこうちく)”が必要になりますよ。」

生徒

「かんきょうこうちく…?何だか難しそう…」

先生

「心配しなくて大丈夫です!今回は、プログラミング初心者でもできるReactの環境構築手順を、分かりやすく順番に説明していきますね!」

1. Reactの環境構築とは?

1. 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環境に必要なもの一覧

2. 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のインストール

3. ステップ1:Node.jsのインストール
3. ステップ1:Node.jsのインストール

まずは、React 開発の土台になる「Node.js(ノードジェーエス)」をインストールしましょう。Node.js が入っていないと、あとで React アプリを作るときに使うコマンド(npm や開発サーバー)が動かないため、ここは最初に必ず済ませておきたいステップです。

  1. 公式サイト(https://nodejs.org/ja)にアクセスします。
  2. トップページにある「LTS(推奨版)」と書かれた緑色のボタンをクリックして、インストーラをダウンロードします。LTS 版は安定していて初心者向けなので、迷ったらこちらを選べば問題ありません。
  3. ダウンロードしたファイル(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
(画面に「Node.js が正しく動きました」と表示されれば、Node.js のインストールと基本動作の確認は完了です)

ここまでできていれば、React の環境構築に必要な土台はばっちり整っています。次のステップでは、実際にコードを書くためのエディタを準備していきましょう。

4. ステップ2:Visual Studio Codeをインストール

4. ステップ2:Visual Studio Codeをインストール
4. ステップ2:Visual Studio Codeをインストール

次に、コードを書くためのVisual Studio Code(略してVSCode)を準備します。

  1. 公式サイト(https://code.visualstudio.com/)にアクセス
  2. 「ダウンロード」ボタンからインストーラを入手
  3. インストーラを実行して、表示される手順に従いインストール

VSCodeは、無料で使える高機能なコード編集ソフトで、多くのReact開発者に利用されています。

5. ステップ3:Reactアプリを作成する

5. ステップ3: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
(「localhost:5173」が表示され、ブラウザでReactの初期画面が表示されます)

6. ステップ4:Reactの基本コードを編集してみよう(別のサンプル)

6. ステップ4:Reactの基本コードを編集してみよう(別のサンプル)
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. よくあるトラブルと対処法

7. よくあるトラブルと対処法
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の応用もすぐに理解できるようになるよ。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Reactの環境構築とは何をすることですか?

Reactの環境構築とは、Reactアプリを開発するために必要なツールやソフトウェアをパソコンにインストールして準備することを指します。
カテゴリの一覧へ
新着記事
New1
React
ReactでAxiosインターセプターの使い方を完全ガイド!初心者でもわかるリクエストとレスポンスの処理方法
New2
React
JSXの書き方!初心者でもわかるReactタグと属性の基本ルール解説
New3
React
ReactとDockerを使った開発環境構築の基本を徹底解説!初心者でもわかるReactとDockerの連携方法
New4
Next.js
Next.js Client Componentsでイベントハンドリングを完全解説!初心者でもわかる使いどころと基本
人気記事
No.1
Java&Spring記事人気No1
React
ReactでonChangeイベントを使ってフォーム入力値を管理する方法を初心者向けに解説
No.2
Java&Spring記事人気No2
React
Reactのイベントハンドリングのアンチパターンまとめ!初心者でもわかる注意点
No.3
Java&Spring記事人気No3
React
ReactとTypeScriptの環境構築をやさしく解説!Viteとtsconfigの設定も丁寧に紹介
No.4
Java&Spring記事人気No4
React
ReactでFetch APIのローディング状態を管理する方法|初心者にもわかる解説
No.5
Java&Spring記事人気No5
React
Reactのカスタムフックの作り方を完全ガイド!再利用可能なロジックを切り出す仕組み
No.6
Java&Spring記事人気No6
React
ReactのuseStateとuseEffectでよくあるエラーと解決方法ガイド!初心者でもわかるReactフック
No.7
Java&Spring記事人気No7
React
Reactでファイルアップロードを実装する方法を解説!Fetch APIで画像やPDFを送る仕組みを初心者向けに紹介
No.8
Java&Spring記事人気No8
React
create-react-appでReactプロジェクトを作成する手順を初心者向けに完全解説!