React Router は、React アプリケーション用の人気のあるルーティング ライブラリです。これにより、アプリケーションのルートを定義し、現在の URL に応じてさまざまなコンポーネントをレンダリングできます。これにより、ネイティブ モバイル アプリのようなシングル ページ アプリケーション (SPA) を簡単に作成できます。
このチュートリアルでは、React Router v6 ライブラリを使用して React でルーティングを処理する方法を学び、React で React Router をセットアップする方法も学びます。
次のコマンドを実行して、新しい React アプリをインストールします。
npx create-react-app react-demo
プロジェクトフォルダーに移動します。
cd react-demo
src/ フォルダ内に components/ フォルダを作成します。 .
次に、components/Home.js ファイルを作成します。
import React from 'react'
function Home() {
return (
<div>Home</div>
)
}
export default Home
次に、components/Profile.js ファイルを作成します。
import React from 'react'
function Profile() {
return (
<div>Profile</div>
)
}
export default Profile
components/Contact.js ファイルを作成し、指定されたコードを挿入します。
import React from 'react'
function Contact() {
return (
<div>Contact</div>
)
}
export default Contact
React で React Router を使用するには、指定されたコマンドを使用して Router パッケージをインストールします。
npm i react-router-dom --legacy-peer-deps
このステップでは、まずコンポーネントフォルダを開き、Nav.js<を作成します。 /span> ファイル。
次のコードをファイルに必ず配置してください。
import { Routes, Route } from "react-router-dom";
import Home from "./Home";
import Profile from "./Profile";
import Contact from "./Contact";
const Nav = () => {
return (
<div>
<Routes>
<Route exact path="/" element={<Home />} />
<Route path="/profile" element={<Profile />} />
<Route path="/contact" element={<Contact />} />
</Routes>
</div>
);
};
export default Nav;
App.js ファイルに移動し、指定されたコードを追加する必要があります。
次のコード例で示されているように、必ず Nav モジュールと Link コンポーネントをインポートしてください。
import "../node_modules/bootstrap/dist/css/bootstrap.min.css";
import { Link } from "react-router-dom";
import Nav from "./components/Nav";
const App = () => {
return (
<div className="container">
<h2>React Configure Base Path Example</h2>
<div className="mb-5">
<Link className="nav-link link-danger" to="/">
Home
</Link>
<Link className="nav-link link-danger" to="profile">
Profile
</Link>
<Link className="nav-link link-danger" to="contact">
Contact
</Link>
</div>
<div>
<h3>
<Nav />
</h3>
</div>
</div>
);
};
export default App;
Index.js ファイルを開きます。ここで、BrowserRouter API をインポートし、以下に示すように指定されたコードを必ず挿入する必要があります。
import React from "react";
import ReactDOM from "react-dom/client";
import App from "./App";
import { BrowserRouter } from "react-router-dom";
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
<React.StrictMode>
<BrowserRouter basename="/positronx">
<App />
</BrowserRouter>
</React.StrictMode>
);
コマンドを実行して React アプリケーション サーバーを起動できます。
npm start
アプリにアクセスするには、指定された URL を使用する必要があります。
http://localhost:3000/positronx
このチュートリアルでは、React Router v6 ライブラリを使用して React でルーティングを処理する方法と、React で React Router をセットアップする方法を学びました。