- 주제: React Router를 활용한 어드민 페이지 구축
- 학습 목표:
- 중첩 라우팅(
Outlet)을 활용하여 계층적인 페이지 구조를 구현한다. - 동적 라우팅(
useParams)을 활용하여 개별 데이터 페이지를 생성한다. - 예외 처리(
404 page)를 구현하여 없는 경로 접근 시 적절한 대응을 한다.
- 중첩 라우팅(
- React에서의 라우팅 개념
- 설명: React에서 페이지 이동을 전환하는 법을 복습합니다.
-
react-router-dom의 기본 사용법- 설명: react-router-dom의 기본 활용을 복습합니다.
- 동적 라우팅(
useParams)을 통한 데이터 조회- 설명: 특정한 값을 기준으로 페이지를 나누는 방법을 복습합니다.
-
중첩 라우팅(
Outlet)의 활용 방법 -
예외 처리(
404 page) 구현 방법
- React Router의
BrowserRouter를 설정해야 합니다. - 메인 페이지
/에Home컴포넌트를 렌더링 해야 합니다. /admin에서Dashboard를 렌더링 해야 합니다. 이는 모든/admin경로에서 보입니다./admin에서Dashboard를 렌더링 해야 합니다./admin/users에서Users를 렌더링 해야 합니다./admin/users/:id에서UsersDetail를 렌더링 해야 합니다./admin/settings에서Settings를 렌더링 해야 합니다./admin/<잘못된 페이지명>에서NotFound를 렌더링 해야 합니다.
/admin경로 전체에 보이는 레이아웃 컴포넌트 입니다.Outlet을 사용하여 모든 라우팅에서 보이게 해야합니다.- 각
Link를 연동하여 알맞는 주소로 전송 해야 합니다.
/admin/users에서 모든 사용자 목록을 조회하는 컴포넌트 입니다..user.name을 클릭하면/admin/users/:id로 이동되어야 합니다.
1️⃣ react-router-dom을 설치하고 BrowserRouter 설정
2️⃣ App.jsx 요구 사항 구현
3️⃣ Layout.jsx 요구 사항 구현
4️⃣ Users.jsx 요구 사항 구현