[javascript] Vue Router의 라우트 이름 부여하기

Vue Router는 Vue.js 애플리케이션에서 라우팅 및 네비게이션을 구현하는 데 사용되는 공식 라우팅 라이브러리입니다. 라우트 이름은 특정 라우트를 참조하기 위해 사용되는 고유한 이름을 의미하며, Vue Router를 사용할 때 라우트 이름을 지정하는 방법에 대해 알아보겠습니다.

라우트 이름을 지정하는 이유

라우트 이름을 지정하는 이유는 다음과 같습니다:

Vue Router에서 라우트 이름 지정하기

Vue Router에서 라우트 이름을 지정하려면 각 라우트 정의에 name 속성을 추가하면 됩니다. 예를 들어:

const routes = [
  {
    path: '/home',
    component: Home,
    name: 'home'
  },
  {
    path: '/about',
    component: About,
    name: 'about'
  }
]

위의 코드에서 /home 경로에 home이라는 이름을, /about 경로에 about이라는 이름을 지정했습니다.

라우트 이름 활용하기

라우트 이름을 활용하면 동적 라우팅, 프로그래밍 방식으로의 라우트 이동 및 라우트에 훅 함수를 적용하는 등의 작업을 수월하게 수행할 수 있습니다.

예를 들어, 프로그래밍 방식으로 라우트 이동을 수행하려면 $router 객체의 push 메소드를 사용할 수 있습니다:

this.$router.push({ name: 'about' })

이렇게 하면 /about 경로로 이동할 수 있습니다.

결론

Vue Router의 라우트 이름을 지정하면 특정 라우트를 참조하고 제어하는 데 유용한 방법을 제공합니다. 라우트 이름을 활용하여 애플리케이션의 라우팅을 보다 효율적으로 관리할 수 있습니다.

참고 자료