# Introdução

INFO

Novo no Vue.js? Veja nosso Guia Essencial para começar.

Este guia é sobretudo para usuários com experiência prévia em Vue 2 que desejam aprender sobre os novos recursos e mudanças do Vue 3. Este não é um artigo que você precise ler do começo ao fim antes de experimentar o Vue 3. Embora pareça que muita coisa mudou, muito do que você conhece e ama no Vue ainda é o mesmo; mas queríamos ser tão minuciosos quanto possível fornecendo explicações detalhadas e exemplos para cada alteração documentada.

# Visão Geral


Comece aprendendo Vue 3 com Vue Mastery (opens new window).

# Início Rápido

Se você quiser testar rapidamente o Vue 3 em um novo projeto:

# Migration Build

Se você tem um projeto ou biblioteca do Vue 2 existente que pretende atualizar para o Vue 3, fornecemos uma versão do Vue 3 que oferece APIs compatíveis com o Vue 2. Verifique a página Migration Build para obter mais detalhes.

# Principais Recursos Novos

Alguns dos recursos novos para ficar de olho no Vue 3 incluem:

# Incompatibilidades

A seguir, uma lista de mudanças incompatíveis com v2.x:

# API Global

# Diretivas de Template

# Componentes

# Funções de Renderização

# Elementos Personalizados

# Outras Mudanças Menores

# APIs Removidas

# Bibliotecas Suportadas

Todas as nossas bibliotecas e ferramentas oficiais agora oferecem suporte ao Vue 3, mas, algumas delas ainda estão em status beta ou de candidata a lançamento. Você encontrará detalhes para as bibliotecas individuais abaixo. A maioria atualmente é distribuída usando a tag next no npm. Pretendemos mudar para latest assim que todas as bibliotecas oficiais tiverem versões estáveis ​​e compatíveis.

# Vue CLI

A partir da v4.5.0, vue-cli agora oferece a opção integrada para escolher o Vue 3 ao criar um novo projeto. Você pode atualizar o vue-cli e executar o vue create para criar um projeto Vue 3 hoje.

# Vue Router

Vue Router 4.0 provê suporte ao Vue 3 e possui uma série de modificações incompatíveis próprias. Leia o guia de migração (opens new window) para verificar todos os detalhes.

# Vuex

Vuex 4.0 provê suporte ao Vue 3 com basicamente a mesma API que o 3.x. A única modificação incompatível é em como o plugin é instalado (opens new window).

# Extensão para Desenvolvedores

Estamos trabalhando em uma nova versão do Devtools com uma nova interface e refatoração interna para oferecer suporte a várias versões do Vue. A nova versão está atualmente em beta e suporta apenas Vue 3 (por enquanto). A integração do Vuex e do Router também está em andamento.

# Suporte de IDE

É recomendado o uso do VSCode (opens new window) com a extensão oficial Vetur (opens new window), qual provê suporte à IDE para Vue 3.

# Outros Projetos

Projeto NPM Repositório
@vue/babel-plugin-jsx rc (opens new window) [GitHub (opens new window)]
eslint-plugin-vue ga (opens new window) [GitHub (opens new window)]
@vue/test-utils beta (opens new window) [GitHub (opens new window)]
vue-class-component beta (opens new window) [GitHub (opens new window)]
vue-loader rc (opens new window) [GitHub (opens new window)]
rollup-plugin-vue beta (opens new window) [GitHub (opens new window)]

INFO

Para obter informações adicionais sobre a compatibilidade do Vue 3 com bibliotecas e plug-ins, certifique-se de verificar esta issue no awesome-vue (opens new window).