yarn add react-router-dom
- 페이지( 우리는 원래 단일페이지) 컴포넌트 작성 -> 다중 페이지
- Router.js 파일 생성. router를 구성하는 설정 코드 작성
(ex : redux 할 때도 설정 파일을 만들어서 주입했다.)- App.jsx에 2번 import 하고 적용 : 주입
- 페이지 이동 테스트
localhost:3000
localhost:3000/
뒤에 오는 주소📁 shared / Router.js : 라우터의 설정 파일
import {BrowserRouter, Route, Routes} from "react-router-dom"
import Home from "../pages/Home"
import About from "../pages/About"
import Contact from "../pages/Contact"
import Works from "../pages/Works"
const Router = () => {
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/about" element={<About />} />
<Route path="/contact" element={<Contact />} />
<Route path="/works" element={<Works />} />
</Routes>
</BrowserRouter>
)
}
export default Router
import React from 'react'
import './App.css'
import Router from './shared/Router'
function App() {
return (
<Router />
)
}
export default App