{"componentChunkName":"component---src-templates-blog-js","path":"/blog/2018/10/01/create-react-app-v2.html","result":{"data":{"markdownRemark":{"html":"<p>Create React App 2.0 foi lançado hoje e traz o equivalente a um ano de melhorias numa única atualização de dependência.</p>\n<p>Apesar do React por si só <a href=\"/docs/create-a-new-react-app.html\">não precisar de nenhuma dependência para o build</a>, pode ser desafiador escrever um aplicativo complexo sem um <em>test runner</em> rápido, um minificador para produção e um código fonte modular. Desde do primeiro lançamento, o objetivo do <a href=\"https://github.com/facebook/create-react-app\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Create React App</a> tem sido ajudar você a focar no que é mais importante — o código da sua aplicação — e cuidar da configuração do build e dos testes para você.</p>\n<p>Várias ferramentas das quais ele depende já lançaram novas versões contendo novos recursos e melhorias de desempenho: <a href=\"https://babeljs.io/blog/2018/08/27/7.0.0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Babel 7</a>, <a href=\"https://medium.com/webpack/webpack-4-released-today-6cdb994702d4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">webpack 4</a> e <a href=\"https://jestjs.io/blog/2018/05/29/jest-23-blazing-fast-delightful-testing.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Jest 23</a>. Entretanto, atualizá-las manualmente e fazer com que elas trabalhem bem juntas requer muitos esforços. E é justamente nisso que os <a href=\"https://github.com/facebook/create-react-app/graphs/contributors\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">contribuidores do Create React App</a> tem se mantido ocupados nos últimos meses: <strong>migrando a configuração e dependências para que você não precise fazer sozinho</strong>.</p>\n<p>Agora que Create React App 2.0 não está mais em <em>beta</em>, vamos ver o que há de novo e como podemos testá-lo!</p>\n<blockquote>\n<p>Nota</p>\n<p>Não se sinta pressionado a atualizar nada. Se você está satisfeito com as funcionalidades atuais, o desempenho e a confiabilidade, você pode continuar usando a versão em que você está atualmente! Pode ser uma boa ideia deixar o lançamento 2.0 se estabilizar um pouco antes de alterá-lo em produção.</p>\n</blockquote>\n<h2 id=\"whats-new\"><a href=\"#whats-new\" 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>Novidades </h2>\n<p>Aqui está um pequeno resumo das novidades nesse lançamento:</p>\n<ul>\n<li>🎉 Mais opções de estilização: você pode usar <a href=\"https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#adding-a-sass-stylesheet\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Sass</a> e <a href=\"https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#adding-a-css-modules-stylesheet\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">CSS Modules</a> por padrão.</li>\n<li>🐠 Atualizamos para <a href=\"https://babeljs.io/blog/2018/08/27/7.0.0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Babel 7</a>, incluindo suporte para <a href=\"/docs/fragments.html#short-syntax\">a sintaxe de Fragmento React</a> e várias correções de erros.</li>\n<li>📦 Atualizamos para <a href=\"https://medium.com/webpack/webpack-4-released-today-6cdb994702d4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">webpack 4</a>, que automaticamente divide seus bundles de JS de maneira mais inteligente.</li>\n<li>🃏 Atualizamos para <a href=\"https://jestjs.io/blog/2018/05/29/jest-23-blazing-fast-delightful-testing.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Jest 23</a>, que inclui um <a href=\"https://jestjs.io/blog/2018/05/29/jest-23-blazing-fast-delightful-testing#interactive-snapshot-mode\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">mode interativo</a> para revisar <em>snapshots</em>.</li>\n<li>💄 Adicionamos <a href=\"https://preset-env.cssdb.org/features#stage-3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">PostCSS</a> para você utilizar novas funcionalidades do CSS em navegadores antigos.</li>\n<li>💎 Você pode usar <a href=\"https://github.com/leoasis/graphql-tag.macro#usage\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Apollo</a>, <a href=\"https://github.com/facebook/relay/pull/2171#issuecomment-411459604\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Relay Modern</a>, <a href=\"https://github.com/facebook/create-react-app/issues/5149#issuecomment-425396995\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">MDX</a> e outros transformadores <a href=\"https://babeljs.io/blog/2017/09/11/zero-config-with-babel-macros\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Babel Macros</a> de terceiros.</li>\n<li>🌠 Agora você pode <a href=\"https://facebook.github.io/create-react-app/docs/adding-images-fonts-and-files#adding-svgs\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">importar um SVG como componente React</a> e utilizá-lo no JSX.</li>\n<li>🐈 Você pode testar o novo modo experimental <a href=\"https://github.com/yarnpkg/rfcs/pull/101\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Yarn Plug’n’Play</a> que remove a necessidade de <code class=\"gatsby-code-text\">node_modules</code>.</li>\n<li>🕸 Agora você pode <a href=\"https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#configuring-the-proxy-manually\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">usar sua própria implementação de proxy</a> em desenvolvimento para coincidir com a API do seu servidor.</li>\n<li>🚀 Agora você pode usar <a href=\"https://github.com/sindresorhus/ama/issues/446#issuecomment-281014491\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">pacotes escritos para as mais novas versões de Node</a>  sem quebrar o build.</li>\n<li>✂️ Agora você pode opcionalmente obter um CSS bundle menor se você planeja suportar apenas navegadores mais modernos.</li>\n<li>👷‍♀️ Service workers agora são opcionais e implementados utilizando o <a href=\"https://developers.google.com/web/tools/workbox/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Workbox</a> do Google.</li>\n</ul>\n<p><strong>Todas essas funcionalidades estão disponíveis por padrão</strong> — para ativá-las, siga as instruções abaixo.</p>\n<h2 id=\"starting-a-project-with-create-react-app-20\"><a href=\"#starting-a-project-with-create-react-app-20\" 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>Começando um Projeto com Create React App 2.0 </h2>\n<p>Você não precisar atualizar nada. A partir de hoje, quando você executar <code class=\"gatsby-code-text\">create-react-app</code>, ele usará a versão 2.0 do modelo por padrão. Divirta-se!</p>\n<p>Se você quer <strong>usar o modelo antigo 1.x</strong> por alguma razão, você pode fazer isso adicionando o argumento <code class=\"gatsby-code-text\">--scripts-version=react-scripts@1.x</code> ao comando <code class=\"gatsby-code-text\">create-react-app</code>.</p>\n<h2 id=\"updating-a-project-to-create-react-app-20\"><a href=\"#updating-a-project-to-create-react-app-20\" 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>Atualizando um Projeto para o Create React App 2.0 </h2>\n<p>Atualizar um projeto não ejetado para Create React App 2.0 deve ocorrer sem complicações. Abra o <code class=\"gatsby-code-text\">package.json</code> na raiz do seu projeto e encontre o <code class=\"gatsby-code-text\">react-scripts</code> nele.</p>\n<p>Agora altere a versão dele para <code class=\"gatsby-code-text\">2.0.3</code>:</p>\n<div class=\"gatsby-highlight has-highlighted-lines\" data-language=\"jsx\"><pre class=\"gatsby-code-jsx\"><code class=\"gatsby-code-jsx\">  <span class=\"token comment\">// ... other dependencies ...</span>\n<span class=\"gatsby-highlight-code-line\">  <span class=\"token string\">\"react-scripts\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"2.0.3\"</span></span></code></pre></div>\n<p>Execute <code class=\"gatsby-code-text\">npm install</code> (ou <code class=\"gatsby-code-text\">yarn</code>, se for seu caso). <strong>Para a maioria dos projetos, essa mudança de uma única linha é suficiente para atualizar!</strong></p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">working here... thanks for all the new functionality 👍</p>&mdash; Stephen Haney (@sdothaney) <a href=\"https://twitter.com/sdothaney/status/1046822703116607490?ref_src=twsrc%5Etfw\">October 1, 2018</a></blockquote>\n<p>Mais algumas dicas para ajudar você.</p>\n<p><strong>Quando você executar <code class=\"gatsby-code-text\">npm start</code> pela primeira vez depois da atualização,</strong> será perguntado quais navegadores você gostaria de suportar. Pressione <code class=\"gatsby-code-text\">y</code> para aceitar os padrões. Ele serão escritos no seu <code class=\"gatsby-code-text\">package.json</code> e você pode editá-los a qualquer momento. Create React App usará essa informação para produzir bundles CSS menores ou adicionar <a href=\"https://developer.mozilla.org/pt-BR/docs/Glossario/Polyfill\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">polyfills</a> de acordo com sua opção de suportar navegadores modernos ou antigos.</p>\n<p><strong>Se <code class=\"gatsby-code-text\">npm start</code> ainda assim não funcionar depois da atualização,</strong> <a href=\"https://github.com/facebook/create-react-app/releases/tag/v2.0.3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">veja as instruções de migração detalhadas nas notas de lançamento</a>. De fato, <strong>há</strong> algumas mudanças radicais nesse lançamento que podem quebrar seu código (breaking changes), mas o escopo delas são limitadas, então elas não devem tomar mais do que algumas horas para resolver. Veja que o <strong><a href=\"https://github.com/facebook/create-react-app/blob/master/packages/react-app-polyfill/README.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">suporte para navegadores antigos</a> agora é opcional</strong> para reduzir o tamanho de <a href=\"https://developer.mozilla.org/pt-BR/docs/Glossario/Polyfill\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">polyfills</a>.</p>\n<p><strong>Se você ejetou anteriormente, mas agora quer atualizar,</strong> uma solução comum é encontrar os commits onde você ejetou (e qualquer commit subsequence que altere a configuração), revertê-los, atualizar e depois talvez ejetar novamente. Também é possível que a funcionalidade pela qual você precisou ejetar (talvez Sass ou CSS Modules?), agora seja suportada por padrão.</p>\n<blockquote>\n<p>Nota</p>\n<p>Devido a um possível erro no npm, você pode acabar vendo avisos sobre dependências <em>peer</em> não satisfeitas. Você deve poder ignorá-las. Pelo que sabemos, esse problema não está presente com Yarn.</p>\n</blockquote>\n<h2 id=\"breaking-changes\"><a href=\"#breaking-changes\" 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>Mudanças Radicais (Breaking Changes) </h2>\n<p>Aqui está uma lista de mudanças neste lançamento que podem quebrar suas aplicações.</p>\n<ul>\n<li>Node 6 não é mais suportado.</li>\n<li>Suporte para navegadores antigos (como do IE 9 até IE 11) agora é opcional em um <a href=\"https://github.com/facebook/create-react-app/tree/master/packages/react-app-polyfill\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">pacote separado</a>.</li>\n<li>Agora a divisão de código (code-splitting) utilizando <code class=\"gatsby-code-text\">import()</code> se comporta mais semelhante à especificação, enquanto que <code class=\"gatsby-code-text\">require.ensure()</code> foi desativado.</li>\n<li>O ambiente padrão do Jest agora inclui jsdom.</li>\n<li>Suporte para especificar um objeto como configuração de <code class=\"gatsby-code-text\">proxy</code> foi substituído pelo suporte para módulo proxy customizado.</li>\n<li>Suporte para extensão <code class=\"gatsby-code-text\">.mjs</code> foi removido até que seu ecossistema se estabilize.</li>\n<li>Definições de PropTypes são automaticamente removidas na compilação em ambiente de produção.</li>\n</ul>\n<p>Se algum desses pontos afeta você, as <a href=\"https://github.com/facebook/create-react-app/releases/tag/v2.0.3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">notas de lançamento 2.0.3</a> tem mais instruções detalhadas.</p>\n<h2 id=\"learn-more\"><a href=\"#learn-more\" 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>Saiba Mais </h2>\n<p>Você pode encontrar todo histórico de mudanças nas <a href=\"https://github.com/facebook/create-react-app/releases/tag/v2.0.3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">notas de lançamento</a>. Esse foi um lançamento grande e podemos ter esquecido de algo. Por favor, reporte qualquer problema para nosso <a href=\"https://github.com/facebook/create-react-app/issues/new\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">rastreador de issues</a> e vamos tentar ajudar.</p>\n<blockquote>\n<p>Nota</p>\n<p>Se você está usando versões <em>alpha</em> 2.x, temos <a href=\"https://gist.github.com/gaearon/8650d1c70e436e5eff01f396dffc4114\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">instruções de migração diferentes</a> para elas.</p>\n</blockquote>\n<h2 id=\"thanks\"><a href=\"#thanks\" 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>Agradecimento </h2>\n<p>Esse lançamento não seria possível sem a maravilhosa comunidade de contribuidores. Gostaríamos de agradecer a <a href=\"https://github.com/andriijas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Andreas Cederström</a>, <a href=\"https://github.com/clemmy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Clement Hoang</a>, <a href=\"https://github.com/existentialism\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Brian Ng</a>, <a href=\"https://github.com/kentcdodds\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Kent C. Dodds</a>, <a href=\"https://github.com/viankakrisna\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Ade Viankakrisna Fadlil</a>, <a href=\"https://github.com/ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Andrey Sitnik</a>, <a href=\"https://github.com/ro-savage\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Ro Savage</a>, <a href=\"https://github.com/Fabianopb\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Fabiano Brito</a>, <a href=\"https://github.com/iansu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Ian Sutherland</a>, <a href=\"https://github.com/petetnt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Pete Nykänen</a>, <a href=\"https://github.com/jeffposnick\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Jeffrey Posnick</a>, <a href=\"https://github.com/bugzpodder\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Jack Zhao</a>, <a href=\"https://github.com/sokra\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Tobias Koppers</a>, <a href=\"https://github.com/hzoo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Henry Zhu</a>, <a href=\"https://github.com/arcanis\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Maël Nison</a>, <a href=\"https://github.com/lixiaoyan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">XiaoYan Li</a>, <a href=\"https://github.com/themre\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Marko Trebizan</a>, <a href=\"https://github.com/mareksuscak\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Marek Suscak</a>, <a href=\"https://github.com/miraage\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Mikhail Osher</a> e vários outros que testaram e ofereceram <em>feedback</em> para esse lançamento.</p>","excerpt":"Create React App 2.0 foi lançado hoje e traz o equivalente a um ano de melhorias numa única atualização de dependência. Apesar do React por si só não precisar de nenhuma dependência para o build, pode ser desafiador escrever um aplicativo complexo sem um test runner rápido, um minificador para produção e um código fonte modular. Desde do primeiro lançamento, o objetivo do Create React App tem sido ajudar você a focar no que é mais importante — o código da sua aplicação — e cuidar da configuração…","frontmatter":{"title":"Create React App 2.0: Babel 7, Sass e Mais","next":null,"prev":null,"author":[{"frontmatter":{"name":"Joe Haddad","url":"https://twitter.com/timer150"}},{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"01 de outubro de 2018","path":"content/blog/2018-10-01-create-react-app-v2.md","slug":"/blog/2018/10/01/create-react-app-v2.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/2018/10/01/create-react-app-v2.html"}},"staticQueryHashes":[]}