DEV Community

kaede
kaede

Posted on

React 基礎 Part 01 -- URL に応じて Router でコンポーネントを出し分ける

Router をインストール

npm install react-router-dom @types/react-router-dom added 15 packages in 2s 
Enter fullscreen mode Exit fullscreen mode

react-router-dom と その types をインストール


App で Router で コンポーネントを出し分ける

App.tsx

import './App.css'; import { BrowserRouter, Route, Routes, } from "react-router-dom" const App = () => { return ( <BrowserRouter> <Routes> <Route path="/" element= { <Home/>} />  <Route path="/test" element= { <Test/>} />  </Routes>  </BrowserRouter>  ); } export const Home = () => <h2>Home</h2> export const Test = () => <h2>Test</h2>  export default App; 
Enter fullscreen mode Exit fullscreen mode
  • BrowserRouter
    • Routes
    • Route / -> Home
    • Route /test -> Test

このように Route を、Routes と BrowserRouter で挟む


画面

これによって、ブラウザでは

  1. / (root) では Home
    • Image description
  2. /test では Test
    • Image description

が描画される。

Top comments (0)