URL 을 경로와 일치시킬 때, React Router 는 세그먼트 수, 정적 세그먼트, 동적 세그먼트, 스플랫 등에 따라 경로의 순위를 매기고 가장 구체적으로 일치하는 경로를 선택합니다.
예를 들어 다음 두 경로를 생각해 보세요.
<Route path="/teams/:teamId" />
<Route path="/teams/new" />
이제 URL 이 http://example.com/teams/new
라고 가정해 보겠습니다.
두 경로가 기술적으로 URL 과 일치하지만 (new
는 :teamId
일 수 있습니다), 직관적으로 두 번째 경로(/teams/new
) 가 선택되기를 원한다는 것을 알 수 있습니다.
React Router 의 매칭 알고리즘도 이를 알고 있습니다.
순위가 매겨진 경로를 사용하면 경로 순서에 대해 걱정할 필요가 없습니다.