# 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

# Principais Recursos Novos

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

# Incompatibilidades

INFO

Ainda estamos trabalhando em uma versão dedicada de migração do Vue 3 com comportamento compatível com o Vue 2 e avisos em tempo de execução de uso incompatível. Se você está planejando migrar um aplicativo Vue 2 mais complexo, é altamente recomendável aguardar a Distribuição de Migração para uma experiência mais tranquila.

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, a maioria delas ainda está em status beta e distribuídas sob a tag next no NPM. Estamos planejando estabilizar e mudar todos os projetos para usar a tag latest até o final de 2020.

# Vue CLI

A partir da v4.5.0, vue-cli agora oferece opção integrada para escolher a pre-definiçã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 README (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 beta (opens new window) [GitHub (opens new window)]
rollup-plugin-vue beta (opens new window) [GitHub (opens new window)]

Deployed on Netlify.
Atualizado pela última vez: 2/5/2021, 3:06:50 AM