({ match })
가 보인다면 그건 v5이다.
React Router에게 화나는 점 😊
more 페이지 뒤에 /
https://localhost:3000/more/{값}
useParams()
사용const App = () => {
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/more/:type" element={<More />} />
App.tsx
const { type: typeParam } = useParams();
More.tsx (type을 typeParam으로 사용하겠다)
help 페이지 뒤에 #
https://localhost:3000/help#{값}
/help#notice
처럼 링크 수정useLocation()
사용 const location = useLocation();
console.log(location.hash);