리액트 마스터 클래스 - 18강: 페이지 라우팅 처리 및 Outlet을 활용한 전역 레이아웃 관리
- 리액트 라우터의 디클레어티브 모드를 사용하여 페이지 라우팅 설정 방법을 설명합니다. 🚀
npm install react-router-dom 명령어로 리액트 라우터를 설치합니다. 📦
<BrowserRouter>로 앱 컴포넌트를 감싸 라우터 사용 준비를 완료합니다. 🌐
<Routes>와 <Route>를 사용하여 URL 경로에 따라 컴포넌트를 매핑합니다. 🗺️
<Route path="/about" element={<About />} />와 같이 경로와 컴포넌트를 연결합니다. 🔗
<Outlet>을 사용하여 전역 레이아웃을 관리하고, 페이지 내용만 변경합니다. 🖼️
- 공통 UI 요소를 레이아웃 컴포넌트로 분리하여 재사용성을 높입니다. ♻️
- 테마 프로바이더 위치를 조정하여 UI 스타일 문제를 해결합니다. 🎨
- 페이지 컴포넌트를 도메인별 폴더로 관리하여 코드 구조를 개선합니다. 🗂️
index.tsx를 활용하여 폴더 구조를 단순화하고 명시성을 높입니다. 💡