{"componentChunkName":"component---src-templates-blog-js","path":"/blog/2016/03/16/react-v15-rc2.html","result":{"data":{"markdownRemark":{"html":"<p>Hoje, estamos lançando um segundo candidato à lançamento para a versão 15. Essencialmente é para resolver 2 problemas, mas também recebemos algumas pequenas alterações de novos colaboradores, incluindo algumas melhorias em alguns de nossos novos avisos.</p>\n<p>A mudança mais urgente que foi feita é corrigir um erro em nosso novo código que remove os <code class=\"gatsby-code-text\">&lt;span&gt;</code>s, conforme discutido na publicação original do RC1. Especificamente, temos algum código que segue um caminho diferente no IE11 e no Edge devido à velocidade de algumas operações do DOM. Houve um erro neste código que não interrompeu a otimização para os <code class=\"gatsby-code-text\">DocumentFragment</code>s, resultando no texto não aparecendo. Obrigado às várias pessoas que <a href=\"https://github.com/facebook/react/issues/6246\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">relataram isso</a>.</p>\n<p>A outra alteração é no nosso código SVG. No RC1, tomamos a decisão de passar todos os atributos diretamente. Isso levou a <a href=\"https://github.com/facebook/react/issues/6211\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">alguma confusão com <code class=\"gatsby-code-text\">class</code> vs <code class=\"gatsby-code-text\">className</code></a> e finalmente nos levou a reconsiderar nossa posição sobre a abordagem. Passar todos os atributos significava que teríamos dois padrões diferentes para usar o React, onde coisas como atributos hifenizados funcionariam para SVG, mas não para HTML. No futuro, <em>poderemos</em> alterar nossa abordagem para o problema do HTML também, mas, enquanto isso é importante manter a consistência. Portanto, revertemos as alterações que passavam os atributos e expandimos a lista de propriedades SVG para incluir todos os atributos que estão na especificação. Acreditamos que temos tudo agora, mas definitivamente <a href=\"https://github.com/facebook/react/issues/1657#issuecomment-197031403\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">nos avise</a> se deixamos passar alguma coisa. Foi, e ainda é, nossa intenção oferecer suporte a toda a gama de tags e atributos SVG nesta versão.</p>\n<p>Agradecemos novamente a todos que experimentaram o RC1 e relataram problemas. Foi extremamente importante e não poderíamos fazer isso sem a sua ajuda!</p>\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 React do <code class=\"gatsby-code-text\">npm</code> e usar uma ferramenta como o browserify ou o webpack para criar seu código em um único pacote. Para instalar os dois pacotes:</p>\n<ul>\n<li><code class=\"gatsby-code-text\">npm install --save react@15.0.0-rc.2 react-dom@15.0.0-rc.2</code></li>\n</ul>\n<p>Lembre-se de que por padrão, o React executa verificações extras e fornece avisos úteis no modo de desenvolvimento. Ao implantar seu aplicativo, defina a variável de ambiente <code class=\"gatsby-code-text\">NODE_ENV</code> como <code class=\"gatsby-code-text\">production</code>para usar o build de produção do React, que não inclui os avisos de desenvolvimento e executa significativamente mais rápido.</p>\n<p>Se você ainda não pode usar o <code class=\"gatsby-code-text\">npm</code>, fornecemos versões pré-construídas para navegador para sua conveniência, que também estão disponíveis no pacode do <code class=\"gatsby-code-text\">react</code> do bower.</p>\n<ul>\n<li><strong>React</strong><br>\nVersão para desenvolvimento com avisos: <a href=\"https://fb.me/react-15.0.0-rc.2.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https://fb.me/react-15.0.0-rc.2.js</a><br>\nVersão minificada para produção: <a href=\"https://fb.me/react-15.0.0-rc.2.min.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https://fb.me/react-15.0.0-rc.2.min.js</a>  </li>\n<li><strong>React com Add-Ons</strong><br>\nVersão para desenvolvimento com avisos: <a href=\"https://fb.me/react-with-addons-15.0.0-rc.2.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https://fb.me/react-with-addons-15.0.0-rc.2.js</a><br>\nVersão minificada para produção: <a href=\"https://fb.me/react-with-addons-15.0.0-rc.2.min.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https://fb.me/react-with-addons-15.0.0-rc.2.min.js</a>  </li>\n<li><strong>React DOM</strong> (inclua React na página antes do React DOM)<br>\nVersão para desenvolvimento com avisos: <a href=\"https://fb.me/react-dom-15.0.0-rc.2.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https://fb.me/react-dom-15.0.0-rc.2.js</a><br>\nVersão minificada para produção: <a href=\"https://fb.me/react-dom-15.0.0-rc.2.min.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https://fb.me/react-dom-15.0.0-rc.2.min.js</a>  </li>\n</ul>","excerpt":"Hoje, estamos lançando um segundo candidato à lançamento para a versão 15. Essencialmente é para resolver 2 problemas, mas também recebemos algumas pequenas alterações de novos colaboradores, incluindo algumas melhorias em alguns de nossos novos avisos. A mudança mais urgente que foi feita é corrigir um erro em nosso novo código que remove os s, conforme discutido na publicação original do RC1. Especificamente, temos algum código que segue um caminho diferente no IE11 e no Edge devido à…","frontmatter":{"title":"React v15.0 Candidato à Lançamento 2","next":null,"prev":null,"author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"16 de março de 2016","path":"content/blog/2016-03-16-react-v15-rc2.md","slug":"/blog/2016/03/16/react-v15-rc2.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/2016/03/16/react-v15-rc2.html"}},"staticQueryHashes":[]}