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.

GrupoAPI Global
TipoAPI
EscopoGlobal
Versão do Vue3.0+
Suporte a SSRSim

📝 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.
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.
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%