🚀 React Native 0.80 Chegou!
Em 12 de junho de 2025, a equipe do React Native lançou a versão 0.80 com diversas melhorias importantes em performance, estabilidade e integração com o React 19.
🔧 Principais novidades
🔹 Integração com React 19.1.0
O React Native agora usa por padrão o React 19.1.0, com melhorias em performance e debugging (como melhores owner stacks).
📦 API JavaScript mais estável
-
Deep imports depreciados: imports do tipo
react-native/Libraries/...
agora emitem avisos. Use apenasimport { X } from 'react-native'
- A remoção completa está prevista para a versão 0.82 -. - Nova API com tipagens TypeScript estritas: ative usando
"react-native-strict-api"
notsconfig.json
.
🧱 Congelamento da Legacy Architecture
A arquitetura antiga do React Native está congelada e não receberá novos recursos. É hora de migrar para a nova arquitetura baseada em Fabric + TurboModules.
⚙️ Otimizações de Performance
iOS
- Pré-build experimental de dependências nativas.
- Resultados: builds iniciais até 12% mais rápidos (M4 Mac testado com
RCT_USE_RN_DEP=1
).
Android
- Otimização interprocedural (IPO) ativada por padrão no Hermes.
- Resultados: redução média de 1MB no tamanho do APK.
⚠️ Última versão com suporte embutido ao JSC
O JavaScriptCore (JSC) foi movido para o pacote separado @react-native-community/javascriptcore
. O foco principal seguirá com o Hermes.
✨ Outras mudanças
- Novo campo
"exports"
nopackage.json
doreact-native
. - Nova regra ESLint:
@react-native/no-deep-imports
. - Expo SDK Canary já compatível (estável virá no SDK 54).
✅ Recomendações para atualizar
- Rode
npx react-native upgrade
ou atualize manualmente os pacotes. - Remova todos os deep imports do seu código.
- Se usa TypeScript, ative a API estrita.
- Teste as otimizações nos builds para iOS e Android.
- Migre para Hermes se ainda usa JSC.
Top comments (0)