본문 바로가기
Today I Learned

[ TIL ] React-router-dom v6 Nested Routes

by 질서정연_ 2023. 3. 31.
import {BrowserRouter, Routes, Route} from "react-router-dom";
import Coins from "./Coins";
import Coin from "./Coin";

function Router(){  
  return (
  <BrowserRouter>
    <Routes>
      <Route path="/:coinId/*" element={<Coin/>} />
      <Route path="/" element={<Coins/>} />
    </Routes>
  </BrowserRouter>
  );
  
}

export default Router;

 

router 에서 중첩 route 를 만들고 싶은 곳에 * 붙여준다

 

그리고 중첩 route 만들고 싶은 component 에서 

 

          <Routes>
            <Route path="price" element={<Price />} />
            <Route path="chart" element={<Chart />} />
          </Routes>

 

이렇게 해주면된다. 

 

https://velog.io/@cnsrn1874/React-Router-v6-Nested-Routes

 

[React-Router v6] Nested Routes

React-Router v6에서 nested routes를 구현하는 방법엔 두 가지가 있다.첫 번째는 부모 route의 path 마지막에 /\*를 적어 명시적으로 이 route의 내부에서 nested route가 render 될 수 있음을 표시하고 자식 route를

velog.io

 

 

 

댓글