<Routes>
<Route element={<Container />}> {/* 공통 컨테이너 적용 */}
<Route path="/" element={<Home />} /> {/* 메인 경로 */}
<Route path="/about" element={<About />} /> {/* 'about' 경로 */}
<Route path="/contact" element={<Contact />} /> {/* 'contact' 경로 */}
</Route>
</Routes>
위의 예시에서는 <Container />가 공통적인 요소로 사용됩니다. Routes 안에서 <Route element={<Container />}>로 여러 경로를 감싸면, Container 내부에 여러 경로의 컴포넌트가 렌더링됩니다.
- Home, About, Contact 등의 컴포넌트가 각 경로에서 렌더링되지만, 공통적으로 <Container />의 레이아웃을 공유합니다.
- 이렇게 하면 코드 재사용이 용이하고, 애플리케이션의 레이아웃을 중앙 집중화할 수 있습니다.
'프론트엔드' 카테고리의 다른 글
테이블 (0) | 2024.05.22 |
---|---|
주소 연결하기 (0) | 2024.05.14 |
import { Outlet, useLocation } from 'react-router-dom'; (0) | 2024.05.12 |
랜더링 (0) | 2024.05.12 |
인터페이스 tsx에 뿌리기 (0) | 2024.05.08 |