Skip to content

Commit 261f913

Browse files
committed
Revision in guide/migration/data-option
1 parent d1cab64 commit 261f913

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

src/guide/migration/data-option.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
---
2-
title: Data Option
2+
title: Opção Data
33
badges:
44
- breaking
55
---
66

77
# {{ $frontmatter.title }} <MigrationBadges :badges="$frontmatter.badges" />
88

9-
## Overview
9+
## Visão Geral
1010

11-
- **BREAKING**: A declaração do componente `data` não aceita mais um `objeto` JavaScript e espera uma declaração de `função`.
11+
- **BREAKING**: A declaração da opção `data` do componente não aceita mais um `objeto` JavaScript e espera uma declaração de `função`.
1212

13-
- **BREAKING**: Quando mesclando multiplos valores de retorno `data` de mixins ou extends, a mescla agora é superficial e não profunda (apenas propriedades de nivel raiz são mescladas).
13+
- **BREAKING**: Quando mesclando múltiplos valores de retorno do `data` de _mixins_ ou _extends_, a mescla agora é superficial e não profunda (apenas propriedades de nível raiz são mescladas).
1414

15-
## Sintaxe da Versão 2.x
15+
## Sintaxe v2.x
1616

17-
Na versão 2.x, os desenvolvedores poderiam definir a opção `data` como um `objeto` ou uma `função`.
17+
Na v2.x, os desenvolvedores poderiam definir a opção `data` como um `objeto` ou uma `função`.
1818

1919
Por exemplo:
2020

@@ -42,11 +42,11 @@ Por exemplo:
4242

4343
Apesar de fornecer algumas conveniências em termos de instâncias raiz possuirem um estado compartilhado, isso gerou confusão devido ao fato de que só é possível na instância raiz.
4444

45-
## Atualização 3.x
45+
## Atualização v3.x
4646

47-
Na versão 3.x, a opção `data` foi padronizada para somente receber uma `função` que retorna um `objeto`.
47+
Na v3.x, a opção `data` foi padronizada para somente receber uma `função` que retorna um `objeto`.
4848

49-
Usando o exemplo acima, haveria uma forma possivel de implementar o código:
49+
Usando o exemplo acima, haveria apenas uma implementação possível do código:
5050

5151
```html
5252
<script>
@@ -62,9 +62,9 @@ Usando o exemplo acima, só haveria uma forma possivel de implementar o código:
6262
</script>
6363
```
6464

65-
## Mudança de Comportamento na Mescla de Mixin (Mixin Merge Behavior Change)
65+
## Mudança de Comportamento na Mescla de _Mixins_
6666

67-
Além disso, quando a `data()` de um componente e seus mixins ou extends de base são mesclados, a mescla agora é feita *superficialmente*:
67+
Além disso, quando a `data()` de um componente e seus _mixins_ ou _extends_ de base são mesclados, a mescla agora é feita *superficialmente*:
6868

6969
```js
7070
const Mixin = {
@@ -101,7 +101,7 @@ No Vue 2.x, a `$data` resultante seria:
101101
}
102102
```
103103

104-
Na versão 3.0, o resultado será:
104+
Na v3.0, o resultado será:
105105

106106
```json
107107
{
@@ -115,7 +115,7 @@ Na versão 3.0, o resultado será:
115115

116116
Para usuários que dependem da declaração em objeto, é recomendado:
117117

118-
- Extrair a informação compartilhada em um objeto externo e usá-lo como propriedade em `data`
119-
- Reescrever as referencias a informação compartilhada para apontar a um novo objeto compartilhado
118+
- Extrair os dados compartilhados em um objeto externo e usá-los como propriedade em `data`
119+
- Reescrever as referências à informação compartilhada apontando para um novo objeto compartilhado
120120

121-
Para usuários que dependem do comportamento de deep merge dos mixins, é recomendado refatorar seu código para evitar tal dependência completamente, já que deep merges de mixins são muito implicitos e podem fazer a lógica do código ser mais difícil de entender e depurar.
121+
Para usuários que dependem do comportamento de mesclagem profunda dos _mixins_, é recomendado refatorar seu código para evitar tal dependência completamente, já que mesclagens profundas de _mixins_ são muito implícitas e podem fazer a lógica do código ser mais difícil de entender e depurar.

0 commit comments

Comments
 (0)