본 내용은 인프런 장기효(캡틴판교)님의 Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념 강의를 토대로 작성하였습니다.
1. 데이터 호출 시점
- 컴포넌트 라이프 사이클 훅
- created : 컴포넌트가 생성되지마자 실행되는 로직
- 라우터 네비게이션 가드
- 뷰 라우터로 특정 URL에 접근 시, 해당 URL의 접근을 막는 방법
- 라우터 네비게이션 가드가 컴포넌트 라이프 사이클 훅보다 선행
2. 컴포넌트 라이프 사이클 훅
라이프 사이클
- beforeCreate
- 인스턴스가 방금 초기화 된 후 호출
- created
- 인스턴스(컴포넌트)가 작성된 후 호출
- 데이터 처리, 계산된 속성, 메서드, 감시/이벤트 콜백 등과 같은 옵션 처리를 완료
- API 호출 시점
- beforeMount
- 마운트가 시작되기 바로 전에 호출
- mounted
- beforeUpdate
- 데이터가 변경 시, 가상 DOM 재 레넏링과 패치가 이뤄지기 전에 호출
- updated
- 데이터가 변경되어 가상 DOM이 재 렌더링되고 패치되면 호출
- activated
- deactivated
- destroyed
- errorCaptured
3. 네비게이션 가드
- vue-rotuer에서 제공하는 기능
- 특정 URL 접근 시 리다이렉팅 또는 취소하는 것에 사용
- 이 시점에 데이터 호출을 하는 것이 가능
Reference
'programming study > Vue' 카테고리의 다른 글
Vue.js - 외부 라이브러리 모듈화, ref, 플러그인화 (0) | 2022.02.05 |
---|---|
Vue.js - 라우터 네비게이션 가드 (0) | 2022.01.21 |
Vue.js - Mixin (0) | 2022.01.18 |
Vue.js - HOC (0) | 2022.01.11 |
Vue.js - 스피너 (0) | 2022.01.10 |