React Router v6のインストールと使い方:最新バージョンの導入と基本的なコード例


まず、React Router v6をインストールするためには、以下のコマンドを使用します(npmを使った場合):

npm install react-router@next react-router-dom@next

これにより、React Router v6の最新バージョンがプロジェクトに追加されます。

React Routerを使ってルーティングを設定するには、以下の手順を実行します。

  1. ルーティングの設定 React Routerでは、ルーティングを定義するために<Routes>コンポーネントを使用します。例えば、以下のようにルートパスとコンポーネントを指定できます。
import { Routes, Route } from 'react-router-dom';
function App() {
  return (
    <Routes>
      <Route path="/" element={<Home />} />
      <Route path="/about" element={<About />} />
      <Route path="/contact" element={<Contact />} />
    </Routes>
  );
}
  1. ナビゲーションの追加 React Routerでは、<Link>コンポーネントを使用してナビゲーションを作成します。以下は、ナビゲーションメニューの例です。
import { Link } from 'react-router-dom';
function Navigation() {
  return (
    <nav>
      <ul>
        <li>
          <Link to="/">Home</Link>
        </li>
        <li>
          <Link to="/about">About</Link>
        </li>
        <li>
          <Link to="/contact">Contact</Link>
        </li>
      </ul>
    </nav>
  );
}
  1. ルートコンポーネントの表示 React Routerでは、elementプロパティを使用して対応するコンポーネントを表示します。以下は、ルートコンポーネントの例です。
function Home() {
  return <h1>Home</h1>;
}
function About() {
  return <h1>About</h1>;
}
function Contact() {
  return <h1>Contact</h1>;
}

これらの手順を実行することで、React Router v6を使用した基本的なルーティングの設定が完了します。

他にもReact Routerでは、ネストされたルート、URLパラメータの取得、リダイレクトなど様々な機能が利用できます。公式ドキュメントやコミュニティのリソースを活用しながら、さらに高度な使い方を学んでいくことをおすすめします。

以上が、React Router v6のインストールと基本的な使い方についての解説です。Reactアプリケーションにおけるスムーズなルーティングを実現するために、React Routerは非常に役立つツールです。