React

React Router 블로그 앱 구성

React Router의 핵심 컴포넌트와 훅을 사용해 정적/동적 라우팅을 설정하고, URL 파라미터와 쿼리 문자열로 데이터를 전달하며, 중첩 라우팅을 화면 구조에 연결합니다. 블로그 목록, 상세, 작성 화면을 나누어 Link, NavLink, useParams가 어떤 책임을 갖는지 확인합니다.

라우트 구성, 페이지 컴포넌트 분리, 목록 상세 이동을 기준으로 다중 페이지 앱 구현을 정리합니다.

1

준비 단계: 경로 우선순위 정리

홈, 목록, 상세, 작성 경로를 먼저 정하고 동적 세그먼트가 정적 경로와 충돌하지 않게 배치합니다.

기본 라우팅
2

라우팅 화면용 전역 스타일 조정 (index.css)

navigation, content 영역, 상세 페이지가 같은 레이아웃 안에서 안정적으로 배치되도록 전역 스타일을 정리합니다.

동적 라우팅 (useParams)
3

내비게이션 바 (Navbar.js)

NavLink를 사용하여 블로그의 주요 페이지로 이동하는 링크를 만듭니다.

쿼리 문자열 (useSearchParams)