createApp() Criar uma instância de aplicação
Última atualização: 2026-10-22
createApp() Criar uma instância de aplicação
createApp() cria uma instância de aplicação a partir do componente raiz; o objeto retornado registra componentes, instala plugins e monta.
| Grupo | API Global |
|---|---|
| Tipo | API |
| Escopo | Global |
| Versão do Vue | 3.0+ |
| Suporte a SSR | Sim |
📝 Sintaxe
const app = createApp(App)
app.use(router)
app.mount("#app")
⚙️ Argumentos
| rootComponent, rootProps? | A definição do componente raiz (opcionalmente com props raiz) |
|---|
Retorno:Uma instância de aplicação com mount, component, use, provide e config
▶ Exemplo
Edite o código abaixo e veja o resultado ao vivo:
Saída:
Shows 'app running'.
💡 Pontos-chave
💡 Dica A instância da aplicação é diferente da instância do componente raiz.
ℹ️ Nota Vários apps podem coexistir, totalmente isolados.
⚠️ Aviso Configure antes de montar — registros posteriores não têm efeito.
🏷️ API Global relacionados
💡 Casos Relacionados
Mais casos em breve.
📚 Tutoriais Relacionados
❓ FAQ
P Qual a diferença em relação a new Vue()?
R O Vue 3 usa uma factory para criar instâncias de app isoladas.
P Dá para montar várias raízes?
R Uma raiz por app — crie mais apps se precisar.
P E se eu nunca montar?
R Nada é renderizado até que mount seja chamado.