BT

A sua opinião é importante! Por favor preencha a pesquisa do InfoQ!

Facebook lança o React versão 16

| por David Iffland Seguir 3 Seguidores , traduzido por Wellington Soares Seguir 0 Seguidores em 06 out 2017. Tempo estimado de leitura: 1 minuto |

Para melhorar a experiência das pessoas que acessam o InfoQ Brasil, nós criamos uma série de funcionalidades que te permitem ficar pode dentro das últimas tendências e das novidades de seu interesse, sem que você seja incomodado por coisas irrelevantes. Receba e-mails periódicos e notificações sobre seus tópicos favoritos!

O Facebook lançou a versão 16 da biblioteca React, adicionando algumas funcionalidades aguardadas pela comunidade e melhorias em relação a performance. A principal diferença nesta versão é que o React praticamente foi reescrito.

O front-end engineer do Facebook, Andrew Clark, escreveu no blog oficial do Facebook um post sobre lançamento do React 16, mostrando todas as novas funcionalidades, como o novo render e melhorias no tratamento de erros. Além da lista de funcionalidades que os desenvolvedores irão ter disponível, a maior novidade sobre a versão 16 é que ela foi reescrita.

No resumo sobre como a arquitetura mudou, Sophie Alpert, Gerente de Engenharia no Facebook, comentou:

É como trocar o motor de um carro em movimento!

Nós praticamente reescrevemos a parte interna do React mantendo a API pública sem modificações… Pelo fato de haver centenas de empresas (inclusive o Facebook) usando diariamente o React em produção, nós queremos que essas empresas adotem a nova versão sem ter que reescrever os componentes já implementados em React.

A equipe utilizou a técnica de feature flags para que o trabalho feito com React Fiber pudesse ser feito paralelamente com a versão non-Fiber. Usando testes unitários e rodando o novo código em produção, no "facebook.com" e no "messenger.com", a equipe conseguiu ao poucos eliminar os defeitos e melhorar a funcionalidade do novo renderizador.

Os desenvolvedores podem encontrar algumas breaking changes. Clarks comentou que as incompatibilidades só acontecem em casos de uso atípicos, e por isso eles esperam que a maioria das aplicações não terão problemas de incompatibilidade com a nova versão.

O React 16 está disponível no npm, no yarn, e uma versão UMD que pode ser obtida através do site oficial. Como divulgado pelo InfoQ, agora o React estará usando a licença MIT. Os desenvolvedores que não pretendem realizar a atualização para a versão do React 16, podem utilizar a versão 15.6.2 que já possui o novo termo de licença.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT