Skip to content

Commit a4cf46d

Browse files
committed
Review in api/options-lifecycle-hooks
1 parent 41ce164 commit a4cf46d

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

src/api/options-lifecycle-hooks.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Gatilhos de Ciclo de vida
22

3-
:::Dica
4-
Todos gatilhos de ciclo de vida têm seu contexto `this` vinculado automaticamente à instância, de forma que você pode acessar dados, propriedades computadas e métodos. Isso significa que **você não deve usar uma _arrow function_ para definir um método de ciclo de vida** (exemplo: `created: () => this.fetchTodos()`). A justificativa é que _arrow functions_ vinculam o contexto pai, então o `this` não será a instância que você espera e o `this.fetchTodos` será `undefined`.
3+
:::tip Dica
4+
Todos os gatilhos de ciclo de vida têm seu contexto `this` vinculado automaticamente à instância, de forma que você pode acessar dados, dados computados e métodos. Isso significa que **você não deve usar uma _arrow function_ para definir um método de ciclo de vida** (exemplo: `created: () => this.fetchTodos()`). A justificativa é que _arrow functions_ vinculam o contexto pai, então o `this` não será a instância que você espera e o `this.fetchTodos` será `undefined`.
55
:::
66

77
## beforeCreate
@@ -10,19 +10,19 @@ Todos gatilhos de ciclo de vida têm seu contexto `this` vinculado automaticamen
1010

1111
- **Detalhes:**
1212

13-
Invocado sincronamente logo após a instância ser inicializada e antes da observação dos dados e configuração de eventos e observadores.
13+
Invocado sincronamente logo após a instância ser inicializada, antes da observação dos dados e configuração de eventos/observadores.
1414

15-
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#lifecycle-diagram)
15+
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#diagrama-do-ciclo-de-vida)
1616

1717
## created
1818

1919
- **Tipo:** `Function`
2020

2121
- **Detalhes:**
2222

23-
Invocado sincronamente após a instância ser criada. Nesse estágio, a instância finalizou o processamento das opções, o que significa que a observação de dados, propriedades computadas, métodos e _callbacks_ de observação e eventos foram inicializados. Entretanto, a fase de montagem não foi iniciada, e a propriedade `$el` não estará disponível ainda.
23+
Invocado sincronamente após a instância ser criada. Nesse estágio, a instância finalizou o processamento das opções, o que significa que a observação de dados, dados computados, métodos e _callbacks_ de observadores/eventos foram inicializados. Entretanto, a fase de montagem não foi iniciada, e a propriedade `$el` não estará disponível ainda.
2424

25-
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#lifecycle-diagram)
25+
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#diagrama-do-ciclo-de-vida)
2626

2727
## beforeMount
2828

@@ -34,7 +34,7 @@ Todos gatilhos de ciclo de vida têm seu contexto `this` vinculado automaticamen
3434

3535
**Esse gatilho não é invocado durante a renderização do lado do servidor.**
3636

37-
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#lifecycle-diagram)
37+
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#diagrama-do-ciclo-de-vida)
3838

3939
## mounted
4040

@@ -44,7 +44,7 @@ Todos gatilhos de ciclo de vida têm seu contexto `this` vinculado automaticamen
4444

4545
Invocado após a instância ser montada, onde `el`, passado para o `Vue.createApp({}).mount()`, é substituído pelo recém criado `vm.$el`. Se a instância raiz for montada em um elemento presente no documento, `vm.$el` também estará no documento quando o `mounted` for invocado.
4646

47-
Perceba que o `mounted` **não** garante que todos componentes filhos foram também montados. Se você quiser esperar até que toda a _view_ tenha sido renderizada, você pode usar o [vm.\$nextTick](../api/instance-methods.html#nexttick) dentro do `mounted`:
47+
Perceba que o `mounted` **não** garante que todos componentes filhos também foram montados. Se você quiser esperar até que toda a _view_ tenha sido renderizada, você pode usar o [vm.\$nextTick](../api/instance-methods.html#nexttick) dentro do `mounted`:
4848

4949
```js
5050
mounted() {
@@ -57,7 +57,7 @@ Todos gatilhos de ciclo de vida têm seu contexto `this` vinculado automaticamen
5757

5858
**Esse gatilho não é invocado durante a renderização do lado do servidor.**
5959

60-
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#lifecycle-diagram)
60+
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#diagrama-do-ciclo-de-vida)
6161

6262
## beforeUpdate
6363

@@ -69,7 +69,7 @@ Todos gatilhos de ciclo de vida têm seu contexto `this` vinculado automaticamen
6969

7070
**Esse gatilho não é invocado durante a renderização do lado do servidor, porque apenas a renderização inicial é realizada do lado do servidor.**
7171

72-
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#lifecycle-diagram)
72+
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#diagrama-do-ciclo-de-vida)
7373

7474
## updated
7575

@@ -79,7 +79,7 @@ Todos gatilhos de ciclo de vida têm seu contexto `this` vinculado automaticamen
7979

8080
Invocado após uma mudança nos dados causar uma re-renderização do DOM.
8181

82-
O DOM do componente terá sido atualizado quando esse gatilho for invocado, de forma que você pode realizar operações dependentes do DOM neste gatilho. Entretanto, na maioria dos casos você deve evitar mudanças de estado dentro do gatilho. Para reagir à mudanças de estado, normalmente é melhor usar uma [propriedade computada](./options-data.html#computed) ou um [observador](./options-data.html#watch).
82+
O DOM do componente terá sido atualizado quando esse gatilho for invocado, de forma que você pode realizar operações dependentes do DOM neste gatilho. Entretanto, na maioria dos casos você deve evitar mudanças de estado dentro do gatilho. Para reagir à mudanças de estado, normalmente é melhor usar uma [dado computado](./options-data.html#computed) ou um [observador](./options-data.html#watch).
8383

8484
Perceba que o `updated` **não** garante que todos componentes filhos foram também re-renderizados. Se você quiser esperar até que toda _view_ tenha sido re-renderizada, você pode usar o [vm.\$nextTick](../api/instance-methods.html#nexttick) dentro do `updated`:
8585

@@ -94,7 +94,7 @@ Todos gatilhos de ciclo de vida têm seu contexto `this` vinculado automaticamen
9494

9595
**Esse gatilho não é invocado durante a renderização do lado do servidor.**
9696

97-
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#lifecycle-diagram)
97+
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#diagrama-do-ciclo-de-vida)
9898

9999
## activated
100100

@@ -107,7 +107,7 @@ Todos gatilhos de ciclo de vida têm seu contexto `this` vinculado automaticamen
107107
**Esse gatilho não é invocado durante a renderização do lado do servidor.**
108108

109109
- **Ver também:**
110-
- [Componentes dinâmicos - _keep-alive_](../guide/component-dynamic-async.html#dynamic-components-with-keep-alive)
110+
- [Componentes dinâmicos - _keep-alive_](../guide/component-dynamic-async.html#componentes-dinamicos-com-keep-alive)
111111

112112
## deactivated
113113

@@ -120,7 +120,7 @@ Todos gatilhos de ciclo de vida têm seu contexto `this` vinculado automaticamen
120120
**Esse gatilho não é invocado durante a renderização do lado do servidor.**
121121

122122
- **Ver também:**
123-
- [Componentes dinâmicos - _keep-alive_](../guide/component-dynamic-async.html#dynamic-components-with-keep-alive)
123+
- [Componentes dinâmicos - _keep-alive_](../guide/component-dynamic-async.html#componentes-dinamicos-com-keep-alive)
124124

125125
## beforeUnmount
126126

@@ -132,19 +132,19 @@ Todos gatilhos de ciclo de vida têm seu contexto `this` vinculado automaticamen
132132

133133
**Esse gatilho não é invocado durante a renderização do lado do servidor.**
134134

135-
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#lifecycle-diagram)
135+
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#diagrama-do-ciclo-de-vida)
136136

137137
## unmounted
138138

139139
- **Tipo:** `Function`
140140

141141
- **Detalhes:**
142142

143-
Invocada após uma instância ser desmontada. Quando esse gatilho é invocado, todas diretivas da instância já foram desligadas, todas escutas de evento foram removidas e todos componentes filhos também foram desmontados.
143+
Invocada após uma instância ser desmontada. Quando esse gatilho é invocado, todas as diretivas da instância já foram desligadas, todas escutas de evento foram removidas e todos componentes filhos também foram desmontados.
144144

145145
**Esse gatilho não é invocado durante a renderização do lado do servidor.**
146146

147-
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#lifecycle-diagram)
147+
- **Ver também:** [Diagrama de ciclo de vida](../guide/instance.html#diagrama-do-ciclo-de-vida)
148148

149149
## errorCaptured
150150

@@ -154,15 +154,15 @@ Todos gatilhos de ciclo de vida têm seu contexto `this` vinculado automaticamen
154154

155155
Invocada quando um erro de qualquer componente descendente foi capturado. O gatilho recebe três argumentos: o erro, a instância que desencadeou o erro e uma _string_ contendo informações sobre onde o erro foi capturado. O gatilho pode retornar `false` para impedir que o erro continue a ser propagado.
156156

157-
:::Dica
158-
Você pode modificar o estado de um componente nesse gatilho. Entretanto, é importante possuir condicionais em seu template ou função `render` que bloqueiem outras mudanças quando um erro for capturado; caso contrário, o componente pode entrar em um loop de renderização infinito.
157+
:::tip Dica
158+
Você pode modificar o estado de um componente nesse gatilho. Entretanto, é importante possuir condicionais em seu template ou função `render` que bloqueiem outras mudanças quando um erro for capturado; caso contrário, o componente entrará em um loop de renderização infinito.
159159
:::
160160

161-
**Regras de propagação de erro**
161+
**Regras de Propagação de Erro**
162162

163-
- Por padrão, todos erros são enviados ao `config.errorHandler` global caso esteja definido, de forma que esses erros possam ainda ser reportados para um serviço de _analytics_ em um lugar só.
163+
- Por padrão, todos os erros são enviados ao `config.errorHandler` global caso esteja definido, de forma que esses erros possam ainda ser reportados para um serviço de _analytics_ em um lugar só.
164164

165-
- Caso existam vários gatilhos `errorCaptured` em uma cadeia de herança de um componente ou na cadeia do componente pai, todos eles serão invocados para o mesmo erro.
165+
- Caso existam vários gatilhos `errorCaptured` na cadeia de herança de um componente ou na cadeia do componente pai, todos eles serão invocados no mesmo erro.
166166

167167
- Caso o próprio gatilho `errorCaptured` lance um erro, tanto este erro quanto o que foi capturado originalmente serão enviados ao `config.errorHandler`.
168168

0 commit comments

Comments
 (0)