728x90
[Vue.js] 뷰 라이프 사이클 Vue Life Cycle
뷰를 통한 UI 구현에 있어서
알맞은 타이밍에 서버에서 데이터를
전달 받거나 전달 해주어야 하는데
뷰의 라이프 사이클을 통해 해당 '타이밍'에
데이터를 전달하거나 받을 수 있다
⭐️ 기본 형태
<script>
export default {
name : 'App',
//원하는 라이프사이클 작성
created(){},
//여러개의 사이클 사용 가능
mounted(){},
...
}
</script>
⭐️ 라이프 사이클은 크게
Create - Mount - Update - Unmount로 나뉘는데
1️⃣ Create 는 컴포넌트 UI 랜더 이전에
데이터를 구성하는 단계,
2️⃣ Mount 는 UI 랜더 단계,
3️⃣ Update 는 Vue의 State [Data()]가 바뀔때,
4️⃣ Unmount 는 컴포넌트 종료시를 뜻한다.
⭐️ 뷰에서는 이를 이전 / 이후 단계로
세분화하여 구현이 가능하다.
🌈. beforeCreate()
Create 단계 직전에 호출
🌈. created()
Create 단계 이후에 호출
🌈. beforeMount()
Mount 단계 직전에 호출
🌈 mounted()
Mount 단계 이후에 호출
🌈. beforeUpdate()
Update 단계 이전에 호출
🌈. updated()
Update 단계 이후에 호출
🌈. beforeUnmount()
unmount 단계 이전에 호출
🌈. unmounted()
unmount 단계 이후에 호출
728x90
'프론트엔드 > Vue' 카테고리의 다른 글
[Vue.js] 뷰 라우터 params 전달 feat. vue-router (0) | 2021.08.19 |
---|---|
[Vue.js] 뷰 라우팅 feat. npm vue-router (0) | 2021.08.18 |
[Vue.js] 뷰 조건부 랜더링 v-if v-else-if v-else (0) | 2021.08.14 |
[Vue.js] 뷰 v-model 활용하여 입력값 관리하기 (0) | 2021.08.14 |
[Vue.js] 뷰 컴포넌트간 양방향 데이터 바인딩 (0) | 2021.08.14 |
댓글