# propsData
removed

# Visão Geral

A opção propsData, usada para passar props para a instância Vue durante sua criação, foi removida. Para passar props para o componente raiz de um aplicativo Vue 3, use o segundo argumento de createApp.

# Sintaxe v2.x

Na versão 2.x, conseguíamos passar props para uma instância do Vue durante sua criação:

const Comp = Vue.extend({
  props: ['username'],
  template: '<div>{{ username }}</div>'
})

new Comp({
  propsData: {
    username: 'Evan'
  }
})
1
2
3
4
5
6
7
8
9
10

# Atualização 3.x

A opção propsData foi removida. Se você precisar passar props para a instância do componente raiz durante sua criação, você deve usar o segundo argumento de createApp:

const app = createApp(
  {
    props: ['username'],
    template: '<div>{{ username }}</div>'
  },
  { username: 'Evan' }
)
1
2
3
4
5
6
7