1~ 4. 위와 동일
5. 새 페이지를 보여주고 싶으면 1~4를 반복
1~ 4. 위와 동일
5. 새 페이지를 보여주고 싶으면 페이지 이동 대신 JS를 이용하여 기존 dom을 새로운 dom으로 대체
const App = () => {
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Main />} />
<Route path="/hello" element={<Hello />} />
</Routes>
</BrowserRouter>
);
};
export default App;
<Routes> 컴포넌트를 이용해서 <Route> 정의
<Route>는 path, element 라는 prop을 넘길 수 있음
path="/" path와 url이 일치한다면 element={<Main />}를 render함
wildcard:
props.path로 (asterisk)를 넘겨주는 경우 모든 url에 대응
Route는 순서대로 동작하므로, 일반적으로 는 가장 아래에 배치
Navgiate:
해당 url로 페이지를 이동시켜주는 컴포넌트