You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Framework/react-br.md
+11-9Lines changed: 11 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,12 +43,12 @@ Para renderização assíncrona, existe agora dois estagios de renderização: `
43
43
44
44
Pelo fato que a fase de `reconciliation` pode ser interrompida, as funções do ciclo de vida que executaram na fase de `reconciliation` podem ser chamadas multiplas vezes, o que pode causar vários bugs. Então para essas funções, exceto para `shouldComponentUpdate`, devemos evitar assim que possivel, e uma nova API está introduzida na V16 para resolver esse problema.
45
45
46
-
`getDerivedStateFromProps`is used to replace`componentWillReceiveProps` , which is called during initialization and update
46
+
`getDerivedStateFromProps`é usado para substituir`componentWillReceiveProps`, do qual é chamado durando a inicialização e atualização
@@ -59,23 +59,25 @@ class ExampleComponent extends React.Component {
59
59
};
60
60
}
61
61
62
-
//Return null to indicate no change to state.
62
+
//Retorna nulo para indicar que não há mudança no state.
63
63
returnnull;
64
64
}
65
65
}
66
66
```
67
67
68
-
`getSnapshotBeforeUpdate` is used to replace `componentWillUpdate`, which is called after the `update` but before the DOM update to read the latest DOM data.
68
+
`getSnapshotBeforeUpdate` é usado para substituir o `componentWillUpdate`, do qual é chamado depois do `update` mas antes do DOM atualizar para leitura o último dado do DOM.
69
+
70
+
## O conselho usado dos metodos do ciclos de vida no React V16
69
71
70
72
## The usage advice of Lifecycle methods in React V16
71
73
72
74
```js
73
75
classExampleComponentextendsReact.Component {
74
-
//Used to initialize the state
76
+
//Usado para iniciar o state
75
77
constructor() {}
76
-
//Used to replace `componentWillReceiveProps` , which will be called when initializing and `update`
77
-
//Because the function is static, you can't get `this`
78
-
//If need to compare `prevProps`, you need to maintain it separately in `state`
78
+
//Usado para substituir o `componentWillReceiveProps`, do qual ira ser chamado quando inicializado e `update`
79
+
//Porque a função é estática, você não pode acessar o `this`
80
+
//Se você precisar comparar `prevProps`, você precisa manter ele separado no `state`
0 commit comments