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 라우트를 연결해 주소 변경이 페이지 컴포넌트 교체로 이어지는지 확인합니다.
많은 웹 애플리케이션은 특정 아이템의 상세 페이지(product/1, users/profile/john-doe)와 같이 URL 경로에 동적인 값을 포함해야 합니다.