But!
SinglePageApplication 를 사용하기 시작한 후
서버에서 app 전체를 받아오고 client가 필요한 부분을 url 변경을 통해 사용하는 방식을 사용한다.
npm i react-router-dom
v6 부터는 Route는 Routes 안에 있어야만 한다.
v5 로 익히면서 v6에서 변화가 생긴것들을 따로 학습한다.
// react-router-dom v5
function App() {
return (
<BrowserRouter>
<Route path="/" element={Home} />
<Route path="/Profile" element={Profile} />
<Route path="/About" element={About} />
</BrowserRouter>
);
}
props 넣어주기
function App() {
return (
<BrowserRouter>
<Route path="/" exact component={Home} />
<Route path="/Profile/:id" component={Profile} />
<Route path="/About" component={About} />
</BrowserRouter>
);
}