React Router 설치
`react-router-dom`을 설치하고 앱 최상단을 BrowserRouter로 감싸 하위 컴포넌트가 라우팅 컨텍스트를 읽게 합니다.
React Router는 URL 경로와 리액트 컴포넌트를 연결해 SPA 안에서도 뒤로가기, 링크 이동, 동적 경로를 브라우저 히스토리와 맞춥니다. `BrowserRouter`, `Routes`, `Route`, `Link`의 역할을 나누어야 페이지 전환과 주소 상태가 어긋나지 않습니다.
BrowserRouter, Routes, Link를 어디에 배치할지와 페이지 이동 상태를 관리하는 기준을 정리합니다.
`react-router-dom`을 설치하고 앱 최상단을 BrowserRouter로 감싸 하위 컴포넌트가 라우팅 컨텍스트를 읽게 합니다.
BrowserRouter는 라우팅 컨텍스트를 만들고, Routes와 Route는 URL 매칭을, Link는 새로고침 없는 이동을 담당합니다.
내비게이션 링크와 Home, About, Contact 라우트를 연결해 주소 변경이 페이지 컴포넌트 교체로 이어지는지 확인합니다.
상세 페이지처럼 URL 경로에 동적 값이 필요할 수 있습니다.