onRenderTriggered() Depuração: rastrear a causa das re-renderizações

Última atualização: 2026-10-22

onRenderTriggered() Depuração: rastrear a causa das re-renderizações

onRenderTriggered() é chamado quando uma mudança de dependência faz o componente re-renderizar, dizendo diretamente quem disparou esta atualização.

GrupoHooks de Ciclo de Vida
TipoAPI
EscopoNo Componente
Versão do Vue3.0+
Suporte a SSRSim

📝 Sintaxe

onRenderTriggered((event) => {
  console.log('re-renderização disparada por', event.key)
})

⚙️ Argumentos

eventEvento de depuração: chave disparadora, valores antigos e novos, target

Retorno:Nada

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo:

Saída:

Logs the key and new value so unexpected updates are traceable.

💡 Pontos-chave

⚠️ Aviso Também só tem efeito em ambiente de desenvolvimento, para investigação temporária.
💡 Dica Use junto com onRenderTracked: primeiro veja o conjunto de dependências, depois a origem do disparo.
Mais casos em breve.

📚 Tutoriais Relacionados

❓ FAQ

P Consegue localizar problemas de desempenho?
R Sim: renderização excessiva é uma origem comum de problemas de desempenho, e ele aponta diretamente os dados disparadores.
P Vai imprimir muitos logs?
R Quando o componente atualiza com frequência, os logs são muitos; recomenda-se ativar temporariamente apenas no componente alvo.
P Qual a diferença para o painel de performance do Vue Devtools?
R O Devtools oferece uma visão de linha do tempo; o hook é adequado para registro scriptado e relatórios personalizados.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%