React-Router-dom 학습(ver.16.*에서만)
1. npm i react-router-dom 실행.
2. main.jsx에 import { BrowserRouter } from 'react-router-dom';을 실행.
3. main.jsx에 <App/>을 <BrowserRouter></BrowserRouter>로 감싼다. (아래와 같이 실행)
<BrowserRouter>
<App/>
</BrowserRouter>
4. App.jsx에 import { Routes, Route } from "react-router-dom";을 실행.
5. <Routes></Routes>안에 <Route />를 넣는다. 단, <Routes></Routes>안에는 <Route />만 넣을 수 있다.
6. <Route />의 속성으로는 path와 element가 있는데, path는 말 그대로 경로를 설정해주는 놈이다. element는 path의 경로로 들어갔을 때 보여줘야할 컴포넌트를 넣는다. (아래의 예시)
<Routes>
<Route path='/' element={<Home />} />
<Route path='/new' element={<New />} />
<Route path='/about' element={<About />} />
<Route path='*' element={<Notfound />} />
</Routes>
7. <Route path='*' element={} />는 위 path="/" , path="/new" , path="about"의 경로를 제외하고 다른 경로로 들어갔을 시 404페이지를 보여주는 경로이다.
'React.js' 카테고리의 다른 글
[Dseok의 코딩스터디] React.js useRef 한방에 끝내기 | 개념 & 실전 예제 9가지 (0) | 2025.03.04 |
---|---|
[Dseok의 코딩스터디] React의 useEffect 한방에 끝내기 | 개념부터 실전 예제 10가지 (0) | 2025.03.04 |
[Dseok의 코딩스터디] React.js useState 한방에 끝내 – 기본 개념부터 15가지의 실전 예제 제공! React.js 19 (0) | 2025.02.28 |
[Dseok의 코딩스터디] React.js와 Express.js 연결하기 | 프론트엔드 & 백엔드 통합 (0) | 2025.02.24 |
[Dseok의 코딩스터디] 리액트에서 이미지 관리하는 방법 2가지 (1) | 2024.11.21 |