Web, View/Vue

Router

kaleb 2023. 1. 12. 12:58
728x90

라우팅 :
웹 페이지 간의 이동 방법

  • SPA(Singal Page Application) : 페이지를 이동할 때마다 웹 페이지를 요청하여 갱신하는 것이 아니라 미리 페이지들을 받아 놓고 이동 시에 클라이언트의 라우팅을 이용하여 화면을 갱신하는 방식

뷰 라우터 : 뷰에서 라우팅 기능을 구현할 수 있도록 지원하는 라이브러리

 

라우터 셋팅 :

  • 설치 : npm install vue -router@4
  • src폴더에 router.js를 만들고main.js에 라우터를 사용한다고 말해줍니다.
import { createWebHistory, createRouter } from "vue-router";

const routes = [
  {
    path: "/경로",
    component: import해온 컴포넌트,
  }
];

const router = createRouter({
  history: createWebHistory(),
  routes,
});

export default router;

 

main.js에 라우터를 사용한다고 말해줍니다.

import router from './router'
createApp(App).use(router).mount('#app') // 밑줄 부분 추가

 

nested routes :

const routes = [
	{
		path : '/상위 path',
		component : 상위,
		children : [
			{ path : '하위1', component: 하위1 }, //children에서는 '/'는 빼줍니다.
			{ path : '하위2', component: 하위2 },
		]
	}
]

 


반응형

'Web, View > Vue' 카테고리의 다른 글

package.json & package-lock.js  (0) 2023.01.16
Component  (0) 2022.12.27
Props  (0) 2022.12.27