Meme's IT

[Vue] Lifecycle Hooks 본문

FrontEnd/Vue

[Vue] Lifecycle Hooks

Memez 2023. 11. 6. 12:10

# Lifecycle Hooks

Vue 인스턴스의 생애주기동안 특정 시점에 실행되는 함수

특정단계에서 의도하는 로직이 실행될 수 있도록 한다

 

Vue 인스턴스의 생애주기 = createdApp에서부터 메모리에서 삭제될 때까지의 과정

 

예시1: onMounted

onMounted(() => {
  console.log('mounted')
})

이렇게 하면 콘솔에 mounted가 찍힘

왜? → 얘는 app에 mount될 때(app.mount('#app')) 자동으로 호출됨

 

 

예시2: onUpdated

onUpdated(() => {
  message.value = 'updated!'
})

얘는 DOM요소가 수정될 때마다 message를 updated!로 수정

 

 

특징

  • Lifecycle Hooks에 등록된 콜백 함수들을 인스턴스와 자동으로 연결함
  • hooks 함수들은 반드시 동기적으로 작성되어야 함
  • 예시: onMounted, onUpdated, onUnmounted등이 있고 더 많은건 공식문서 참조

 

 

'FrontEnd > Vue' 카테고리의 다른 글

[Vue] Single File Components(SFC)  (0) 2023.11.07
[Vue] Style Guide  (0) 2023.11.06
[Vue] Watchers  (0) 2023.11.06
[Vue] List Rendering(v-for)  (0) 2023.11.06
[Vue] Conditional Rendering(v-if, v-show)  (0) 2023.11.06