프로그래밍/ReactJS

리액트 라우터 돔 react-router-dom 설치 및 세팅

타코코딩 2023. 9. 24. 00:37

리액트 라우터 돔 react-router-dom 설치

npm install react-router-dom@6터미널

ndex.js에

import { BrowserRouter } from "react-router-dom";

const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
  <React.StrictMode>
    <BrowserRouter>
      <App />
    </BrowserRouter>
  </React.StrictMode>
);
 

브라우저 라우터 import 꼭해야함

app.js에서 route,routes,link,navigate,nested routes import하기

import { Routes, Route, Link } from "react-router-dom";
    <Link to="/detail">상세페이지</Link>
        <Routes>
    <Route path="/detail" element={<Detail />} />
      </Routes>

       <Nav.Link
              onClick={() => {
                navigate("/");
              }}>
              홈
            </Nav.Link>

                <Route path="*" element={<div>없는페이지입니다</div>} />