JS F-/Vue

이름이 있는 라우트

원2 2024. 5. 31. 18:20
728x90
반응형

라우트를 생성할 때 선택적으로 라우트에 name 을 지정가능

const routes = [
  {
    path: '/user/:username',
    name: 'profile', 
    component: User
  }
]

 

그러면 <router-link>에 to prop 을 전달할 때 path 대신 name 을 사용할 수 있음

<router-link :to="{ name: 'profile', params: { username: 'erina' } }">
  사용자 프로필
</router-link>

 

이렇게 되면 /user/erina 로 링크를 생성하게 된다

 

  • name 을 사용했을 때의 이점
  • 하드코딩 URL 없음
  • params 의 자동 인코딩
  • URL 오타방지
  • 경로 순위를 우회하여, 같은 경로와 일치하는 하위 순위 라우트를 표시

 

각 이름은 모든 라우트에서 유일해야함, 같은 여러 라우트에 추가하면 라우터는 마지막 것만 유지할 것임

728x90
반응형

'JS F- > Vue' 카테고리의 다른 글

Vue 에서 외부 api cors 설정  (0) 2024.06.14
프로그래밍 방식 탐색  (0) 2024.05.31
중첩된 라우트  (0) 2024.05.31
Vue Router - 동적 라우트 매칭과 파라미터  (0) 2024.05.31
Vue 라우터  (0) 2024.05.30
컴포넌트 기초  (0) 2024.05.29