# Gatilhos de Ciclo de Vida
Esta seção usa a sintaxe de componente single-file para exemplos de código
Este guia assume que você já leu a Introdução à API de Composição e Fundamentos da Reatividade. Leia elas primeiro se você for novo no assunto de API de Composição.
Você pode acessar um gatilho de ciclo de vida de um componente prefixando o gatilho com "on".
A tabela a seguir contém como os gatilhos de ciclo de vida são chamados dentro de setup():
| API de Opções | Gatilho dentro de setup |
|---|---|
beforeCreate | Não é necessário* |
created | Não é necessário* |
beforeMount | onBeforeMount |
mounted | onMounted |
beforeUpdate | onBeforeUpdate |
updated | onUpdated |
beforeUnmount | onBeforeUnmount |
unmounted | onUnmounted |
errorCaptured | onErrorCaptured |
renderTracked | onRenderTracked |
renderTriggered | onRenderTriggered |
activated | onActivated |
deactivated | onDeactivated |
Nota
Visto que setup é executado em torno dos gatilhos de ciclo de vida beforeCreate e created, você não precisa defini-los explicitamente. Em outras palavras, qualquer código que seria escrito dentro desses gatilhos deve ser escrito diretamente na função setup.
Essas funções aceitam um retorno de chamada que será executado quando o gatilho for chamado pelo componente:
// MyBook.vue
export default {
setup() {
// mounted
onMounted(() => {
console.log('Componente montado!')
})
}
}
2
3
4
5
6
7
8
9
10