resolveComponent() Resolver um componente pelo nome

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

resolveComponent() Resolver um componente pelo nome

resolveComponent() busca um componente registrado pelo nome dentro de render functions, pronto para h().

GrupoFunções de Renderização e SSR
TipoAPI
EscopoNo Componente
Versão do Vue3.0+
Suporte a SSRSim

📝 Sintaxe

const Comp = resolveComponent("my-button")
return h(Comp, null, "Click")

⚙️ Argumentos

nameO nome registrado (diferencia maiúsculas de minúsculas)

Retorno:A definição do componente (ou a string, com um aviso)

▶ Exemplo

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

Saída:

Renders a button labelled 'button from render'.

💡 Pontos-chave

ℹ️ Nota Somente para render functions; templates resolvem nomes automaticamente.
💡 Dica Imports diretos são mais claros; a busca por nome serve para casos dinâmicos ou globais.
⚠️ Aviso Nomes não registrados caem para tags nativas.
Mais casos em breve.

📚 Tutoriais Relacionados

❓ FAQ

P Por que não importar diretamente?
R Nomes dinâmicos não podem ser importados estaticamente.
P Diferencia maiúsculas de minúsculas?
R Sim — corresponda exatamente ao nome registrado.
P Funciona em SSR?
R Sim — a resolução é síncrona.
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%