O React v17.0 não traz novas features!

Introdução

Quando soubemos que uma nova versão do React estava saindo do forno, bateu aquela ansiedade para saber à quais features nós seríamos apresentados.

E então venho a surpresa, essa versão não traria nenhuma feature! Mas tenham calma, vamos juntos tentar entender o que muda com a chegada do React v17.0.

Sem novas features

De acordo com própria documentação da versão, a v17 tem como foco principal facilitar a atualização do próprio React.

Então, o fato de não possuir novas features é uma vantagem dessa versão? Isso mesmo! Segundo a equipe do React, a v17 é uma parte fundamental de sua estratégia para implementar novas features de forma segura.

Upgrades graduais

O React 17 permite atualizações graduais do React. Mas o que isso significa?

Quando você atualiza uma versão do React, normalmente atualiza todo o seu aplicativo de uma vez. Apesar disso funcionar bem para alguns aplicativos, pode ficar cada vez mais desafiador se a base de código foi escrita há mais de alguns anos e não é mantida ativamente. E embora seja possível usar duas versões do React em uma aplicação, isso era muito instável antes do React 17.

Com as correções desses problemas no React 17, teremos mais opções nas próximas versões, ou seja, podemos atualizar todo o aplicativo de uma vez, ou atualizá-lo em partes.

Pequenas mudanças

Foram feitas atualizações menores relacionadas aos eventos:

  • Melhoria no onScroll para evitar confusão.
  • Os eventos onFocus e onBlur passaram a usar os eventos focusin e focusout nativos sob o capô.

Essas e outras pequenas mudanças mudanças aproximam o React do comportamento do navegador e melhoram a interoperabilidade.

No React 17, a função de limpeza do useEffect será executada de forma assíncrona. Você pode usar useLayoutEffect para executá-lo de forma assíncrona.

Conclusão

Apesar de não podermos contar com novas features, o React 17 mostra-se uma atualização muito bem-vinda, principalmente por servir como um 'trampolim' para as próximas versões da biblioteca.

Quem quiser saber mais sobre a v17 basta clicar aqui. Caso tenham dúvidas ou sugestões não deixem de mandar aqui nos comentários!

Comentários