라우팅 종류

1. 서버 라우팅(네이버, 구글 etc...)

- 매번 파라미터에 주소를 요청해서 화면 전체를 새로고침하는 형태.


2. 브라우져 라우팅(구글 메일, 트렐로 etc...)

- 파라미터에 주소를 요청하지만 화면 전체를 새로고침하지 않고 필요한 부분만 새로고침하여 좀 더 효율적으로 화면을 갱신한다는 장점이 있음.


* 라이브러리를 사용하지 않고 만든 router

import Vue from 'vue'
import App from './App.vue'

const Login = { template: '<div>Login Page</div>'} // Login 컴포넌트 생성

const routes = {
'/': App,
'/login': Login
} // routes를 생성 후 주소값 뒤 인자값에 따라 서로 다른 컴포넌트를 불러올 수 있도록 설정.

new Vue({
el: '#app',
computed: {
VueComponent() {
console.log(window.location.pathname) // 파라미터 경로를 받아오는 명령어 window.location.pathname
return routes[window.location.pathname] || // pathname에 따라서 컴포넌트를 리턴할 수 있게 설정.
{ template: '<div>Page Not Found</div>'}
}
},
render(h) { // 주소값을 불러와서 값에 따른 컴포넌트를 불러 올 수 있게 설정.
return h(this.VueComponent) // 주소값에서 가져온 값을 이용해서 VueComponent 함수를 실행
}
})


- Vuejs. 진영에서는 라우터를 쉽게 사용 할 수 있게 해주는 라이브러리인 Vue-Router를 가장 많이 사용함.








트렐로 개발을 통한 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술


강사: 김정환

인프런 강의 링크:   https://www.inflearn.com/course/vuejs/


* 본 포스팅은 김정환 강사님의 

트렐로 개발을 통한 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술 강의를

정리한 글로 사전에 동의를 받아 작성하였습니다.

'vue.js > Lecture-vue-trello' 카테고리의 다른 글

vue.js 가장 처음 불러오는 파일은?  (0) 2019.01.08

+ Recent posts