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: content/blog/2017-04-07-react-v15.5.0.md
+14-14Lines changed: 14 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -3,15 +3,15 @@ title: "React v15.5.0"
3
3
author: [acdlite]
4
4
---
5
5
6
-
Faz exatamente um ano desde a última _breaking change_ no React. Nossa próxima _major_ release, React 16, irá incluir algumas melhoras excitantes, incluindo uma [reescrita completa](https://www.youtube.com/watch?v=ZCuYPiUIONs) das partes internas do React. [Nós levamos estabilidade a sério](/docs/design-principles.html#stability) e somos comprometidos a trazer essas melhorias para todos os nossos usuários com o menor esforço.
6
+
Faz exatamente um ano desde a última _breaking change_ no React. Nossa próxima _major_ release, React 16, irá incluir algumas melhorias excitantes, incluindo uma [reescrita completa](https://www.youtube.com/watch?v=ZCuYPiUIONs) das partes internas do React. [Nós levamos estabilidade a sério](/docs/design-principles.html#stability) e somos comprometidos a trazer essas melhorias para todos os nossos usuários com o menor esforço.
7
7
8
8
Por isso, hoje, estamos lançando React 15.5.0.
9
9
10
10
### Avisos de Novas Descontinuações {#new-deprecation-warnings}
11
11
12
-
A maior mudança é que extraímos `React.PropTypes` e `React.createClass`em seus próprios pacotes. Ambos estão acessíveis através do objeto principal `React`, mas usar qualquer um irá causar em um _log_ de descontinuação no console, quando estiver em ambiente de desenvolvimento. Isso irá habilitar futuras otimizações de tamanho de código.
12
+
A maior mudança é que extraímos `React.PropTypes` e `React.createClass`para seus próprios pacotes. Ambos estão acessíveis através do objeto principal `React`, mas usar qualquer um irá causar em um aviso de descontinuação no console, quando estiver em ambiente de desenvolvimento. Isso irá habilitar futuras otimizações de tamanho de código.
13
13
14
-
Esses avisos não irão afetar o comportamento da sua aplicação. Entretanto, nós sabemos que isso pode causar algumas frustrações, principalmente se você usa um _framework_ de testes que trata `console.log` como uma falha.
14
+
Esses avisos não irão afetar o comportamento da sua aplicação. Entretanto, nós sabemos que isso pode causar algumas frustrações, principalmente se você usa um _framework_ de testes que trata `console.error` como uma falha.
15
15
16
16
**Adicionar avisos não é algo que fazemos levianamente.** Avisos no React não são meras sugestões - eles são parte integral da nossa estratégia de deixar o maior número de pessoas com a última versão do React. Nós nunca adicionamos avisos sem prover um meio de seguir em frente.
17
17
@@ -21,9 +21,9 @@ Para cada uma dessas novas descontinuações, nós oferecemos um _codemod_ para
21
21
22
22
### Migrando de React.PropTypes {#migrating-from-reactproptypes}
23
23
24
-
_Prop types_ são funcionalidades para uma validação das _props_ em tempo de execução, durante o desenvolvimento. Nós extraímos as _prop types_ embutidas para um pacote deparado, para refeletir o fato de que nem todo mundo as utiliza.
24
+
_Prop types_ são funcionalidades para uma validação das _props_ em tempo de execução, durante o desenvolvimento. Nós extraímos as _prop types_ embutidas para um pacote separado, para refletir o fato de que nem todo mundo as utiliza.
25
25
26
-
Na 15.5, em vez de acessar `PropTypes` do objeto principal `React`, instale o pacote `prop-types` separadamente e as importe de lá:
26
+
Na versão 15.5, em vez de acessar `PropTypes` do objeto principal `React`, instale o pacote `prop-types` separadamente e as importe de lá:
27
27
28
28
```js{11,16,25}
29
29
// Antes (15.4 ou anterior)
@@ -57,7 +57,7 @@ Component.propTypes = {
57
57
O [_codemod_](https://github.com/reactjs/react-codemod#react-proptypes-to-prop-types) para essas mudanças realiza essa conversão automaticamente. Basicamente use:
As API's de `propTypes`, `contextTypes`, e `childContextTypes` irão funcionar exatamente como antes. A única mudança é que os validadores embutidos agora estão em um pacote separado.
@@ -119,7 +119,7 @@ Nós estamos suspendendo a manutenção ativa dos pacotes React _Addons_. De fat
119
119
-**react-addons-update** - Use [immutability-helper](https://github.com/kolodny/immutability-helper) como alternativa.
120
120
-**react-linked-input** - Explicitamente coloque os _handlers_`value` e `onChange` como alternativa.
121
121
122
-
Nós também estamos descontinuando o suporte para a _build_ UMD`react-with-addons`. Ela será removida na versão 16 do React.
122
+
Nós também estamos descontinuando o suporte para a _build UMD_`react-with-addons`. Ela será removida na versão 16 do React.
123
123
124
124
### React Test Utils {#react-test-utils}
125
125
@@ -159,15 +159,15 @@ Um grande agradecimento para essas pessoas que transferiram o domínio dos pacot
159
159
160
160
## Instalação {#installation}
161
161
162
-
Nós recomendamos usar o [Yarn](https://yarnpkg.com/) ou [npm](https://www.npmjs.com/) para o gerenciamento de dependências do front-end. Se você é não conhece muito sobre gerenciadores de pacotes, a [documentação do Yarn](https://yarnpkg.com/en/docs/getting-started) é um bom lugar para começar.
162
+
Nós recomendamos usar o [Yarn](https://yarnpkg.com/) ou [npm](https://www.npmjs.com/) para o gerenciamento de dependências do front-end. Se você não conhece muito sobre gerenciadores de pacotes, a [documentação do Yarn](https://yarnpkg.com/en/docs/getting-started) é um bom lugar para começar.
@@ -176,7 +176,7 @@ Nós recomendamos usar um compilador como [webpack](https://webpack.js.org/) ou
176
176
177
177
Lembre que por padrão, React roda checagens extras e provê avisos úteis no modo de desenvolvimento. Quando fazer _deploy_ da sua aplicação, lembre de [compilar em modo de produção](/docs/installation.html#development-and-production-versions).
178
178
179
-
No caso de voê não usar um compilador, nós oferecemos compilações pré-instaladas nos pacotes do npm que podem ser [incluídas como tags script](/docs/installation.html#using-a-cdn)on your page:
179
+
No caso de voê não usar um compilador, nós oferecemos compilações pré-instaladas nos pacotes do npm que podem ser [incluídas como tags script](/docs/installation.html#using-a-cdn)na sua página:
180
180
181
181
***React**
182
182
Compilação para o modo de desenvolvimento com avisos: [react/dist/react.js](https://unpkg.com/[email protected]/dist/react.js)
@@ -201,8 +201,8 @@ Nós também publicamos as versões `15.5.0` dos pacotes `react`, `react-dom` e
201
201
202
202
### React {#react}
203
203
204
-
* Adicionado aviso de descontinuação para `React.createClass`. Sugere o uso de create-react-class como alternativa. ([@acdlite](https://github.com/acdlite) em [d9a4fa4](https://github.com/facebook/react/commit/d9a4fa4f51c6da895e1655f32255cf72c0fe620e))
205
-
* Adicionado aviso de descontinuação para `React.PropTypes`. Sugere o uso de prop-types como alternativa. ([@acdlite](https://github.com/acdlite) em [043845c](https://github.com/facebook/react/commit/043845ce75ea0812286bbbd9d34994bb7e01eb28))
204
+
* Adicionado aviso de descontinuação para `React.createClass`. Sugere o uso de _create-react-class_ como alternativa. ([@acdlite](https://github.com/acdlite) em [d9a4fa4](https://github.com/facebook/react/commit/d9a4fa4f51c6da895e1655f32255cf72c0fe620e))
205
+
* Adicionado aviso de descontinuação para `React.PropTypes`. Sugere o uso de _prop-types_ como alternativa. ([@acdlite](https://github.com/acdlite) em [043845c](https://github.com/facebook/react/commit/043845ce75ea0812286bbbd9d34994bb7e01eb28))
206
206
* Consertado um problema quando usando `ReactDOM` junto com `ReactDOMServer`. ([@wacii](https://github.com/wacii) em [#9005](https://github.com/facebook/react/pull/9005))
207
207
* Consertado problema com _Closure Compiler_. ([@anmonteiro](https://github.com/anmonteiro) em [#8895](https://github.com/facebook/react/pull/8895))
208
208
* Outro conserto para o _Closure Compiler_. ([@Shastel](https://github.com/Shastel) em [#8882](https://github.com/facebook/react/pull/8882))
@@ -221,6 +221,6 @@ Nós também publicamos as versões `15.5.0` dos pacotes `react`, `react-dom` e
221
221
### React Addons {#react-addons}
222
222
223
223
* Última versão para os _addons_; eles não serão mais mantidos ativamente.
224
-
* Removidos `peerDependencies` para que os _addond_ continuem funcionando indeterminadamente. ([@acdlite](https://github.com/acdlite) e [@bvaughn](https://github.com/bvaughn) em [8a06cd7](https://github.com/facebook/react/commit/8a06cd7a786822fce229197cac8125a551e8abfa) e [67a8db3](https://github.com/facebook/react/commit/67a8db3650d724a51e70be130e9008806402678a))
224
+
* Removidos `peerDependencies` para que os _addons_ continuem funcionando indeterminadamente. ([@acdlite](https://github.com/acdlite) e [@bvaughn](https://github.com/bvaughn) em [8a06cd7](https://github.com/facebook/react/commit/8a06cd7a786822fce229197cac8125a551e8abfa) e [67a8db3](https://github.com/facebook/react/commit/67a8db3650d724a51e70be130e9008806402678a))
225
225
* Atualizado para remover referências de `React.createClass` e `React.PropTypes` ([@acdlite](https://github.com/acdlite) em [12a96b9](https://github.com/facebook/react/commit/12a96b94823d6b6de6b1ac13bd576864abd50175))
226
226
*`react-addons-test-utils` está descontinuado. Use `react-dom/test-utils` e `react-test-renderer/shallow` como alternativa. ([@bvaughn](https://github.com/bvaughn))
0 commit comments