[javascript] Vue Router를 사용해 라우팅하기
Vue.js는 모던 웹 애플리케이션을 개발하기 위한 프로그레시브 프레임워크입니다. Vue Router는 Vue 애플리케이션의 라우팅 기능을 구현하기 위한 공식 라우터 라이브러리입니다. Vue Router를 사용하여 Vue.js 애플리케이션에서 페이지 간의 이동 및 네비게이션을 관리할 수 있습니다.
Vue Router 설치
Vue Router를 사용하기 위해 먼저 Vue 프로젝트에 Vue Router를 설치해야 합니다. Vue CLI를 사용하는 경우 아래 명령을 사용하여 Vue Router를 설치할 수 있습니다.
npm install vue-router
Vue Router 구성
Vue Router를 사용하기 위해 Vue.use
를 사용하여 Vue 인스턴스에 Vue Router를 등록해야 합니다. 일반적으로 main.js
파일에서 다음과 같이 Vue Router를 설정합니다.
import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from './components/Home.vue'
import About from './components/About.vue'
Vue.use(VueRouter)
const routes = [
{ path: '/', component: Home },
{ path: '/about', component: About }
]
const router = new VueRouter({
routes
})
new Vue({
router,
render: h => h(App)
}).$mount('#app')
위의 코드에서 Home
및 About
는 각각 홈페이지 및 소개 페이지와 연결된 컴포넌트입니다.
라우팅 사용하기
위의 구성을 마친 후, Vue Router를 사용하여 라우팅을 적용할 수 있습니다. 예를 들어, router-link
컴포넌트를 사용하여 네비게이션 링크를 추가하거나 router-view
컴포넌트를 사용하여 현재 라우트에 맞는 컴포넌트를 렌더링할 수 있습니다.
<router-link to="/">Home</router-link>
<router-link to="/about">About</router-link>
<router-view></router-view>
Vue Router를 사용하면 HTML 태그 내에서 간편하게 라우팅 관련 작업을 수행할 수 있습니다.
Vue Router를 사용하여 라우팅을 구현하는 방법에 대한 더 많은 정보는 Vue Router 공식 문서를 참조하십시오.