カテゴリ: React 更新日: 2026/04/10

React RouterのRouteコンポーネントの使い方を完全解説!初心者でもわかるルーティングの基本

Routeコンポーネントの基本的な使い方
Routeコンポーネントの基本的な使い方

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

生徒

「React RouterのRouteって何をするものなんですか?」

先生

「URLに応じて表示する画面を決めるための部品です。」

生徒

「どうやって使うんですか?」

先生

「それでは、基本から順番に見ていきましょう!」

1. Routeコンポーネントとは

1. Routeコンポーネントとは
1. Routeコンポーネントとは

Routeコンポーネントは、React Routerでルーティングを行うときに使う重要な要素です。

ルーティングとは、URLに応じて表示する画面を切り替える仕組みのことです。

例えば、トップページやお問い合わせページなどを切り替えるときに使われます。

2. Routeの基本的な書き方

2. Routeの基本的な書き方
2. Routeの基本的な書き方

Routeは、どのURLでどの画面を表示するかを設定します。


import { BrowserRouter, Routes, Route } from "react-router-dom";

function App() {
  return (
    <BrowserRouter>
      <Routes>
        <Route path="/" element={<h1>ホーム</h1>} />
      </Routes>
    </BrowserRouter>
  );
}

export default App;
ルートパスにアクセスするとホームという文字が表示されます

pathはURLの場所を意味し、elementは表示する内容を指定します。

3. 複数のRouteを設定する方法

3. 複数のRouteを設定する方法
3. 複数のRouteを設定する方法

複数のページを作る場合は、Routeを複数並べて書きます。


function App() {
  return (
    <BrowserRouter>
      <Routes>
        <Route path="/" element={<h1>ホーム</h1>} />
        <Route path="/about" element={<h1>会社情報</h1>} />
      </Routes>
    </BrowserRouter>
  );
}
URLに応じて表示内容が切り替わります

これにより、ページごとに違う画面を表示できます。

4. コンポーネントを表示する方法

4. コンポーネントを表示する方法
4. コンポーネントを表示する方法

実際の開発では、HTMLではなくコンポーネントを表示することが多いです。


function Home() {
  return <h1>ホームページ</h1>;
}

function About() {
  return <h1>会社情報</h1>;
}

function App() {
  return (
    <BrowserRouter>
      <Routes>
        <Route path="/" element={<Home />} />
        <Route path="/about" element={<About />} />
      </Routes>
    </BrowserRouter>
  );
}
ページごとに別のコンポーネントが表示されます

コンポーネントとは、画面の部品のようなものです。

5. pathの意味を理解する

5. pathの意味を理解する
5. pathの意味を理解する

pathは、どのURLで表示するかを決める大切な設定です。

例えば、pathがaboutなら、URLにaboutと入力したときに表示されます。

URLとは、インターネット上の住所のようなものです。

6. Routesコンポーネントの役割

6. Routesコンポーネントの役割
6. Routesコンポーネントの役割

Routeは必ずRoutesの中に書く必要があります。

Routesは複数のRouteをまとめる役割があります。

この仕組みによって、正しいRouteが選ばれて表示されます。

7. よくある間違いと注意点

7. よくある間違いと注意点
7. よくある間違いと注意点

Routeを使うときは、BrowserRouterで囲む必要があります。

また、elementにはコンポーネントを指定する必要があります。

小さなミスでも画面が表示されないことがあるため注意が必要です。

8. Routeを理解するポイント

8. Routeを理解するポイント
8. Routeを理解するポイント

RouteはURLと画面を結びつける役割を持っています。

URLが変わると表示内容も変わるという仕組みを理解することが重要です。

この基本を押さえることで、React Routerを使った開発がスムーズになります。

カテゴリの一覧へ
新着記事
New1
React
React RouterのRouteコンポーネントの使い方を完全解説!初心者でもわかるルーティングの基本
New2
React
Reactのリストとkeyを完全解説!初心者でもわかるユニークなIDをkeyに使うベストプラクティス
New3
React
ReactでFetch APIを使った複数リクエストの並列処理|初心者向けにやさしく解説
New4
Next.js
Next.js Linkコンポーネントの使い方を初心者向けに徹底解説!Next.jsでページ遷移を簡単に実装する方法
人気記事
No.1
Java&Spring記事人気No1
React
Reactとは?初心者でもわかるReact.jsの基本概念と特徴をやさしく解説
No.2
Java&Spring記事人気No2
React
ReactとTypeScriptの環境構築をやさしく解説!Viteとtsconfigの設定も丁寧に紹介
No.3
Java&Spring記事人気No3
React
Reactの学習ロードマップ!初心者が最短で習得する流れを完全ガイド
No.4
Java&Spring記事人気No4
React
React Context APIのデバッグ方法を完全解説!React DevToolsで中身を丸見えにする方法
No.5
Java&Spring記事人気No5
React
create-react-appでReactプロジェクトを作成する手順を初心者向けに完全解説!
No.6
Java&Spring記事人気No6
React
Reactでファイルアップロードを実装する方法を解説!Fetch APIで画像やPDFを送る仕組みを初心者向けに紹介
No.7
Java&Spring記事人気No7
React
React開発におすすめのVSCode拡張機能まとめ!初心者でもすぐ使える便利ツール紹介
No.8
Java&Spring記事人気No8
Next.js
Next.js自動ルーティングを初心者向けに解説!Next.jsのページ遷移の基本を理解する