codesquad-masters2024-team02 / issue-tracker

그룹 프로젝트
4 stars 3 forks source link

라우터 지정하기 #15

Closed minjeongHEO closed 4 months ago

minjeongHEO commented 4 months ago

✅ TODO



✏️ 기능 설명

React Router Tutorial

$ npm install react-router-dom

📦src ┣ 📂components ┃ ┣ 📜Header.jsx ┃ ┣ 📜Index.jsx ┃ ┣ 📜Join.jsx ┃ ┣ 📜Login.jsx ┃ ┣ 📜Main.jsx ┃ ┗ 📜NotFound.jsx ┣ 📂router ┃ ┣ 📜ProtectedRoute.jsx ┃ ┗ 📜routes.jsx ┣ 📜App.jsx ┗ 📜main.jsx

App.jsx에서 routes.jsx 컴포넌트로 분리하고 AppRoutes(routes.jsx)에서 라우팅 작업을 했습니다.

여러 환경에서 동작할 수 있도록 여러 종류의 라우터 컴포넌트를 제공합니다. 이중 가장 많이 사용하는 라우터 컴포넌트는 BrowserRouter와 HashRouter입니다.

<BrowserRouter>, <Routes>, <Route>, <Link> 컴포넌트 사용하기

import { BrowserRouter as Router, Route, Routes, Link  } from 'react-router-dom';



📕 참고할만한 자료(선택)

https://reactrouter.com/en/main/start/tutorial https://goddaehee.tistory.com/305 https://danminblog.tistory.com/69