Bom dia, gostaria de saber o que cada um faz, e quando usar cada um deles poderia me passar uns exemplos por favor
Bom dia, gostaria de saber o que cada um faz, e quando usar cada um deles poderia me passar uns exemplos por favor
Fala ai Leveditor, tudo bem? Vamos lá:
Bom dia, gostaria de saber o que cada um faz, e quando usar cada um deles poderia me passar uns exemplos por favor
O que cada ciclo de vida faz:
Ciclos de inicialização:
beforeCreate: Esse ciclo de vida é disparado na inicialização do componente, ele é o primeiro à ser chamado.created: Esse ciclo de vida é disparado após a inicialização do componente ter sido finalizada, nesse ponto o data e events estarão disponíveis para acesso.Eles permitem executarmos ações antes do componente ser adicionado no DOM, ou seja, antes dele ser adicionado na página.
Ciclos de inserção na página:
beforeMount: Esse ciclo de vida é disparado antes de adicionar o componente na página.mounted: Esse ciclo de vida é disparado depois de adicionar o componente na página.Esses ciclos em geral são disparados logo antes e após do primeiro render do componente, ou seja, logo antes ou após de adicioná-lo na página.
Ciclos de comparação e atualização:
beforeUpdate: Esse ciclo de vida é disparado após alguma atualização no data e antes do DOM ser atualizado, ou seja, antes de atualizar o componente na página.updated: Esse ciclo de vida é disparado após acontecer alguma atualização no componente e o mesmo ter sido atualizado na página.Geralmente esses ciclos são chamados qual alguma propriedade reativa no componente muda, geralmente quando o data é atualizado.
Exemplos de uso:
beforeCreate e created: Geralmente usamos os ciclos de inicialização para setarmos valores para nosso componente, ou seja, algo que precisamos inicializar.beforeMount e mounted: O beforeMount em geral é pouco usado, geralmente usamos o mounted para buscar dados de uma API ou servidor e setar no estado do componente.beforeUpdate e updated: Geralmente usamos quando precisamos saber quando o componente foi atualizado, para realizar algum debug, profile ou buscar informações atualizados de um servidor.Espero ter ajudado.