npm install react-router-dom
App.js에서
BrowserRouter
, Route
, Routes
를 import 한다BrowserRouter
로 전체를 감싸준다.Routes
로 Route
를 감싼다.Route
는 내가 만든 페이지들을 의미함이때 path로 경로를 지정하고 element에 원하는 컴포넌트를 삽입한다.
최종 완성 모습
Link
태그를 이용해서 페이지 간 연결을 한다.
path에서 :
을 이용해서 동적라우팅을 할 수 있다.
마치 next.js에서 폴더나 컴포넌트를 []
로 감싸준 것과 동일한 역할
useParams()
훅을 이용하면 된다.
useParams()
를 사용한다.이때 useParams()로 넘어온 값은 String이니 확인하고 사용해야 한다.