React Native 0.72: Suporte a Symlink, Aprimoramentos de Erros e Mais

A versão 0.72 do React Native traz uma série de aprimoramentos aguardados, incluindo melhorias no Metro, tratamento de erros aprimorado e várias outras melhorias na experiência do desenvolvedor. Grande parte dessas melhorias foi baseada no feedback da comunidade, destacando o comprometimento da equipe de desenvolvimento com a excelência.

Principais Recursos da Atualização

Suporte a Symlink

Uma das adições mais notáveis é o suporte a Symlink (ou link simbólico). O React Native 0.72 introduz um suporte beta para Symlink, atendendo a uma demanda crescente da comunidade. Isso permite que o React Native funcione de forma mais eficiente com configurações de monorepo e pnpm, eliminando a necessidade de soluções alternativas complicadas. Esta novidade simplifica o compartilhamento de código entre projetos e tem o potencial de melhorar significativamente o desenvolvimento de aplicativos em escala.

Suporte para Exportação de Pacotes (Beta)

Outro recurso importante é o suporte para exportação de pacotes, também em versão beta. Isso representa uma alternativa moderna ao campo “main” no arquivo package.json e permite que pacotes npm definam sua API pública de forma mais clara e direcionem o React Native. Essa adição amplia a compatibilidade do React Native com o ecossistema JavaScript e a comunidade “react-native”.

Aprimoramentos na Experiência do Desenvolvedor

A experiência do desenvolvedor recebeu atenção especial nesta versão. Os irritantes “redboxes” (caixas de erro em vermelho) que costumavam interromper o fluxo de trabalho dos desenvolvedores foram aprimorados. Agora, em vez de falhas silenciosas, os erros são detectados em tempo de construção, o que facilita a identificação e resolução de problemas. Além disso, o Hermes, o motor JavaScript otimizado para o React Native, apresenta mensagens de erro mais informativas, tornando a depuração mais eficiente.

Compilação Mais Rápida e Análise JSON Aprimorada

O Hermes aprimorou o tempo de compilação de literais de objetos grandes, acelerando a construção de aplicativos que lidam com muitos objetos. Também houve otimizações na análise de JSON, beneficiando aplicativos que dependem fortemente dessa manipulação de dados.

Mais Suporte ECMAScript

A versão 0.72 expandiu o suporte para especificações ECMAScript, incluindo o suporte para Array, TypedArray e String. Isso garante que os aplicativos possam aproveitar as funcionalidades mais recentes e avançadas do JavaScript.

Outras Mudanças Notáveis

  • A nova arquitetura, atualmente experimental, continua a evoluir e agora tem um grupo de trabalho dedicado para acompanhamento e atualizações frequentes.
  • Foram removidos alguns componentes obsoletos, com migrações recomendadas para pacotes da comunidade.
  • Os pacotes publicados agora estão sob o escopo “@react-native” no repositório principal, garantindo uma organização mais clara e facilitando a manutenção.

Conclusão

O React Native 0.72 representa um grande passo em direção à melhoria da experiência do desenvolvedor, facilitando o compartilhamento de código e oferecendo melhores ferramentas de depuração. Com suporte a Symlink, tratamento de erros aprimorado e outras melhorias, essa versão é uma atualização valiosa para desenvolvedores que desejam criar aplicativos móveis excepcionais com React Native. Certifique-se de verificar a documentação oficial e as diretrizes de migração ao atualizar seu projeto para a versão 0.72.

Saiba mais em “React Native Blog

Faça parte dessa empolgante jornada de transformar ideias em realizações de sucesso junto conosco.

Todos os direitos resevados © 2024 buildingapps.com.br