{"componentChunkName":"component---src-templates-blog-js","path":"/blog/2017/06/13/react-v15.6.0.html","result":{"data":{"markdownRemark":{"html":"<p>Hoje estamos lançando o React 15.6.0. Enquanto nos preparamos para o React 16.0, estamos consertando e limpando muitas coisas. Nesta versão continua a abrir o caminho.</p>\n<h2 id=\"improving-inputs\"><a href=\"#improving-inputs\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Entradas Melhoradas </h2>\n<p>No React 15.6.0 o evento <code class=\"gatsby-code-text\">onChange</code> para as entradas é um pouco mais confiável e lida com mais casos de borda, incluindo o seguinte:</p>\n<ul>\n<li>não acionando quando o botão de opções é clicado, mas não alterado (<a href=\"https://github.com/facebook/react/issues/1471\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">issue 1471</a>)</li>\n<li>alterando uma entrada do tipo <code class=\"gatsby-code-text\">range</code> com as teclas de seta (<a href=\"https://github.com/facebook/react/issues/554\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">issue 554</a>)</li>\n<li>colando um texto em uma área de texto no IE11 (<a href=\"https://github.com/facebook/react/issues/7211\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">issue 7211</a>)</li>\n<li>preenchimento automático no IE11 (<a href=\"https://github.com/facebook/react/issues/6614\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">issue 6614</a>)</li>\n<li>limpando as entradas com o botão ‘x’ ou clicar com o botão direito em ‘excluir’ no IE11 (<a href=\"https://github.com/facebook/react/issues/6822\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">issue 6822</a>)</li>\n<li>não acionando quando os caracteres estão presentes na entrada renderizada no IE11 (<a href=\"https://github.com/facebook/react/issues/2185\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">issue 2185</a>)</li>\n</ul>\n<p>Obrigado ao <a href=\"https://github.com/jquense\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Jason Quense</a> e a todos que ajudaram nessas questões e PRs.</p>\n<h2 id=\"less-noisy-deprecation-warnings\"><a href=\"#less-noisy-deprecation-warnings\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Avisos de Deprecação Menos Barulhentos </h2>\n<p>Também estamos incluindo alguns novos avisos para as próximas deprecações. Estes não devem afetar a maioria dos usuários, e para mais detalhes veja o registro de mudanças abaixo.</p>\n<p>Após o último lançamento, obtivemos uma resposta valiosa da comunidade de que os avisos de deprecação estavam causando problemas e falha nos testes. <strong>No React 15.6, nós reduzimos os avisos de deprecação para usar <code class=\"gatsby-code-text\">console.warn</code> em vez de <code class=\"gatsby-code-text\">console.error</code>.</strong> Nossos outros avisos também serão usados no <code class=\"gatsby-code-text\">console.error</code>, porque eles apresentam problemas urgentes que poderiam levar a bugs. Ao contrário de nossos outros avisos, os avisos de deprecação podem ser corrigidos com o tempo e não causarão problemas no seu aplicativo se enviados. Acreditamos que a redução da urgência dos avisos de deprecação facilitará sua próxima atualização. Obrigado a todos que estiveram envolvidos na discussão dessa mudança.</p>\n<hr>\n<h2 id=\"installation\"><a href=\"#installation\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Instalação </h2>\n<p>Recomendamos usar o <a href=\"https://yarnpkg.com/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Yarn</a> ou <a href=\"https://www.npmjs.com/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">npm</a> para gerenciar as dependências do front-end. se você é novo em gerenciadores de pacotes, a <a href=\"https://yarnpkg.com/en/docs/getting-started\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">documentação do Yarn</a> é um bom lugar para começar.</p>\n<p>Para instalar o React com Yarn, execute:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"gatsby-code-bash\"><code class=\"gatsby-code-bash\"><span class=\"token function\">yarn</span> <span class=\"token function\">add</span> react@^15.6.0 react-dom@^15.6.0</code></pre></div>\n<p>Para instalar o React com npm, execute:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"gatsby-code-bash\"><code class=\"gatsby-code-bash\"><span class=\"token function\">npm</span> <span class=\"token function\">install</span> --save react@^15.6.0 react-dom@^15.6.0</code></pre></div>\n<p>Recomendamos usar um bundler como o <a href=\"https://webpack.js.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">webpack</a> ou <a href=\"http://browserify.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Browserify</a> para que você possa escrever um código modular e agrupá-lo em pequenos pacores para otimizar o tempo de carregamento.</p>\n<p>Lembre-se que por padrão, o React executa verificações extras e fornece avisos úteis no modo de densenvolvimento. Quando implementar sua aplicação certifique-se de <a href=\"/docs/optimizing-performance.html#use-the-production-build\">usar a compilação de produção</a>.</p>\n<p>Caso você não use um bundler, nós também fornecemos bundles pré-contruídos nos pacotes npm que você pode <a href=\"/docs/installation.html#using-a-cdn\">incluir como tags de script</a> na sua página:</p>\n<ul>\n<li><strong>React</strong><br/>\nModo Dev com avisos: <a href=\"https://unpkg.com/react@15.6.0/dist/react.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">react/dist/react.js</a><br/>\nManeira reduzida para produção: <a href=\"https://unpkg.com/react@15.6.0/dist/react.min.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">react/dist/react.min.js</a><br/></li>\n<li><strong>React com Add-Ons</strong><br/>\nModo Dev com avisos: <a href=\"https://unpkg.com/react@15.6.0/dist/react-with-addons.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">react/dist/react-with-addons.js</a><br/>\nManeira reduzida para produção: <a href=\"https://unpkg.com/react@15.5.0/dist/react-with-addons.min.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">react/dist/react-with-addons.min.js</a><br/></li>\n<li><strong>React DOM</strong> (incluir o React na página antes do React DOM)<br/>\nModo Dev com avisos: <a href=\"https://unpkg.com/react-dom@15.6.0/dist/react-dom.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">react-dom/dist/react-dom.js</a><br/>\nManeira reduzida para produção: <a href=\"https://unpkg.com/react-dom@15.6.0/dist/react-dom.min.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">react-dom/dist/react-dom.min.js</a><br/></li>\n<li><strong>Servidor React DOM</strong> (incluir o React na página antes do Servidor React DOM)<br/>\nModo Dev com avisos: <a href=\"https://unpkg.com/react-dom@15.6.0/dist/react-dom-server.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">react-dom/dist/react-dom-server.js</a><br/>\nManeira reduzida para produção: <a href=\"https://unpkg.com/react-dom@15.6.0/dist/react-dom-server.min.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">react-dom/dist/react-dom-server.min.js</a><br/></li>\n</ul>\n<p>Nós também publicamos a versão <code class=\"gatsby-code-text\">15.6.0</code> do <code class=\"gatsby-code-text\">react</code> e <code class=\"gatsby-code-text\">react-dom</code> no npm, e o pacote <code class=\"gatsby-code-text\">react</code> no bower.</p>\n<hr>\n<h2 id=\"changelog\"><a href=\"#changelog\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Registro de Mudanças </h2>\n<h2 id=\"1560-june-13-2017\"><a href=\"#1560-june-13-2017\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>15.6.0 (13 de Junho, 2017) </h2>\n<h3 id=\"react\"><a href=\"#react\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>React </h3>\n<ul>\n<li>Reduz os avisos de deprecação para usar <code class=\"gatsby-code-text\">console.warn</code> em vez de <code class=\"gatsby-code-text\">console.error</code>. (<a href=\"https://github.com/flarnie\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@flarnie</a> em <a href=\"https://github.com/facebook/react/pull/9753\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#9753</a>)</li>\n<li>Adiciona um aviso de deprecação para <code class=\"gatsby-code-text\">React.createClass</code>. Aponta os usuário em vez disso para <code class=\"gatsby-code-text\">create-react-class</code>. (<a href=\"https://github.com/flarnie\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@flarnie</a> em <a href=\"https://github.com/facebook/react/pull/9771\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#9771</a>)</li>\n<li>Adiciona avisos de deprecação e módulo separado para auxiliares de fabricação do <code class=\"gatsby-code-text\">React.DOM</code>. (<a href=\"https://github.com/nhunzaker\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nhunzaker</a> em <a href=\"https://github.com/facebook/react/pull/8356\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#8356</a>)</li>\n<li>Aviso para deprecação do auxiliar <code class=\"gatsby-code-text\">React.createMixin</code>, que nunca foi usado. (<a href=\"https://github.com/aweary\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aweary</a> em <a href=\"https://github.com/facebook/react/pull/8853\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#8853</a>)</li>\n</ul>\n<h3 id=\"react-dom\"><a href=\"#react-dom\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>React DOM </h3>\n<ul>\n<li>Adiciona suporte para variáveis CSS no atributo <code class=\"gatsby-code-text\">style</code>. (<a href=\"https://github.com/aweary\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aweary</a> em <a href=\"https://github.com/facebook/react/pull/9302\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#9302</a>)</li>\n<li>Adiciona suporte para propriedade CSS de estilo de grade. (<a href=\"https://github.com/ericsakmar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ericsakmar</a> em <a href=\"https://github.com/facebook/react/pull/9185\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#9185</a>)</li>\n<li>Correção do erro onde as entradas alteraram o valor na conversão de tipo. (<a href=\"https://github.com/mhunzaker\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nhunzaker</a> em <a href=\"https://github.com/facebook/react/pull/9806\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#9806</a>)</li>\n<li>Correção de problemas com o <code class=\"gatsby-code-text\">onChange</code> não disparando corretamente para algumas entradas. (<a href=\"https://github.com/jquense\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jquense</a> em <a href=\"https://github.com/facebook/react/pull/8575\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#8575</a>)</li>\n<li>Correção do erro onde entrada de número controlado erroneamente permitia período. (<a href=\"https://github.com/nhunzaker\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nhunzaker</a> em <a href=\"https://github.com/facebook/react/pull/9584\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#9584</a>)</li>\n<li>Correção do erro em que as entradas de desempenho estavam sendo limpas. (<a href=\"https://github.com/chrisui\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chrisui</a> em <a href=\"https://github.com/facebook/react/pull/9451\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#9451</a>)</li>\n</ul>\n<h3 id=\"react-addons\"><a href=\"#react-addons\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Complementos do React </h3>\n<ul>\n<li>Correção do suporte AMD para complementos dependendo do <code class=\"gatsby-code-text\">react</code>. (<a href=\"https://github.com/flarnie\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@flarnie</a> em <a href=\"https://github.com/facebook/react/issues/9919\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#9919</a>)</li>\n<li>Correção do <code class=\"gatsby-code-text\">isMounted()</code> para retornar <code class=\"gatsby-code-text\">true</code> em <code class=\"gatsby-code-text\">componentWillUnmount</code>. (<a href=\"https://github.com/mridgway\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mridgway</a> em <a href=\"https://github.com/facebook/react/issues/9638\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#9638</a>)</li>\n<li>Correção do <code class=\"gatsby-code-text\">react-addons-update</code> para não depender em <code class=\"gatsby-code-text\">Object.assign</code> nativo. (<a href=\"https://github.com/gaearon\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gaearon</a> em <a href=\"https://github.com/facebook/react/pull/9937\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#9937</a>)</li>\n<li>Remove a anotação quebrada do Google Closure Compiler de <code class=\"gatsby-code-text\">create-react-class</code>. (<a href=\"https://github.com/gaearon\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gaearon</a> em <a href=\"https://github.com/facebook/react/pull/9933\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#9933</a>)</li>\n<li>Remove dependencias desnecessárias de <code class=\"gatsby-code-text\">react-linked-input</code>. (<a href=\"https://github.com/gaearon\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gaearon</a> em <a href=\"https://github.com/facebook/react/pull/9766\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#9766</a>)</li>\n<li>Aponta <code class=\"gatsby-code-text\">react-addons-(css-)transition-group</code> para o novo pacote. (<a href=\"https://github.com/gaearon\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gaearon</a> em <a href=\"https://github.com/facebook/react/pull/9937\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#9937</a>)</li>\n</ul>","excerpt":"Hoje estamos lançando o React 15.6.0. Enquanto nos preparamos para o React 16.0, estamos consertando e limpando muitas coisas. Nesta versão continua a abrir o caminho. Entradas Melhoradas  No React 15.6.0 o evento  para as entradas é um pouco mais confiável e lida com mais casos de borda, incluindo o seguinte: não acionando quando o botão de opções é clicado, mas não alterado (issue 1471) alterando uma entrada do tipo  com as teclas de seta (issue 554) colando um texto em uma área de texto no IE…","frontmatter":{"title":"React v15.6.0","next":null,"prev":null,"author":[{"frontmatter":{"name":"Flarnie Marchan","url":"https://twitter.com/ProbablyFlarnie"}}]},"fields":{"date":"13 de junho de 2017","path":"content/blog/2017-06-13-react-v15.6.0.md","slug":"/blog/2017/06/13/react-v15.6.0.html"}},"allMarkdownRemark":{"edges":[{"node":{"frontmatter":{"title":"React v17.0"},"fields":{"slug":"/blog/2020/10/20/react-v17.html"}}},{"node":{"frontmatter":{"title":"Apresentando o novo JSX Transform"},"fields":{"slug":"/blog/2020/09/22/introducing-the-new-jsx-transform.html"}}},{"node":{"frontmatter":{"title":"React v17.0 Candidato à lançamento: Sem novas funcionalidades"},"fields":{"slug":"/blog/2020/08/10/react-v17-rc.html"}}},{"node":{"frontmatter":{"title":"React v16.13.0"},"fields":{"slug":"/blog/2020/02/26/react-v16.13.0.html"}}},{"node":{"frontmatter":{"title":"Construindo Ótimas Experiências de Usuário com Modo Concorrente e Suspense"},"fields":{"slug":"/blog/2019/11/06/building-great-user-experiences-with-concurrent-mode-and-suspense.html"}}},{"node":{"frontmatter":{"title":"Preparando para o Futuro com as Prereleases React"},"fields":{"slug":"/blog/2019/10/22/react-release-channels.html"}}},{"node":{"frontmatter":{"title":"Apresentando o novo React DevTools"},"fields":{"slug":"/blog/2019/08/15/new-react-devtools.html"}}},{"node":{"frontmatter":{"title":"React v16.9.0 e a atualização do Roadmap"},"fields":{"slug":"/blog/2019/08/08/react-v16.9.0.html"}}},{"node":{"frontmatter":{"title":"O React já esta traduzido? ¡Sí! Sim! はい！"},"fields":{"slug":"/blog/2019/02/23/is-react-translated-yet.html"}}},{"node":{"frontmatter":{"title":"React v16.8: O React com Hooks"},"fields":{"slug":"/blog/2019/02/06/react-v16.8.0.html"}}}]}},"pageContext":{"slug":"/blog/2017/06/13/react-v15.6.0.html"}},"staticQueryHashes":[]}