Skip to content

React コンポーネントのルーティング方法

App.tsxで各種コンポーネントへのルーティングを定義する実装のサンプルコードです。

前提

Component01, Component02 を用意し、それらへのパスをそれぞれ/first, /secondと定義します。

実装

import style from "./app.module.scss";
import { BrowserRouter, Link, Route, Routes } from "react-router-dom";
import Component01 from "./features/component01/Component01";
import Component02 from "./features/component02/Component02";

function App() {
  return (
    <BrowserRouter>
      <div className={style.body}>
        {/* 各種ページへのリンク */}
        <Link to="/first">First</Link>
        <br />
        <Link to="/second">Second</Link>
        <br />
        <br />
        {/* 各種ページのルーティング */}
        <Routes>
          <Route path="/first" element={<Component01 />} />
          <Route path="/second" element={<Component02 />} />
        </Routes>
      </div>
    </BrowserRouter>
  );
}

export default App;