Rocket Forge Studio logo
Rocket Forge Studio
Studio web & produit

Business et croissance

React Native 0.80 fige l'ancienne architecture. Votre checklist d'upgrade commence ici.

Amir Behrouzi7 min de lecture
  • React Native
  • Mobile
  • Ingénierie
  • TypeScript
  • Upgrades
Infographie divisée React Native 0.80 Is a Deadline : gauche Legacy Architecture avec X rouges Frozen, No new features, No bug fixes, Tech debt rising sur bureau sombre encombré ; droite New Architecture avec coches verts Strict TypeScript, Default, Future updates, Faster builds sur bureau moderne épuré

React Native 0.80 fige l'ancienne architecture. Si votre app dépend encore de Legacy Architecture, cette release est la date calendrier—not un simple bump.

[React Native 0.80](https://reactnative.dev/blog/2025/06/12/version-0.80) est sorti le 12 juin 2025 : stabiliser l'API JS publique, préparer New Architecture et livrer des gains de performance.

React 19.1.0 dans React Native

Alignement sur **React 19.1.0**. **Owner stacks** pour un meilleur contexte d'erreur en dev. Attention au conflit possible avec `@babel/plugin-transform-function-name`.

Deep imports = avertissements

Les imports `react-native/Libraries/...` avertissent en console et ESLint. Préférez **root import** : `import { Alert } from 'react-native'`.

Strict TypeScript API en opt-in

Types générés depuis les sources RN. Dans `tsconfig.json` : `"customConditions": ["react-native-strict-api"]`. Corriger sur une branche dédiée.

Legacy Architecture figée

New Architecture est default depuis 0.76. En 0.80, **Legacy est figée**—plus de features ni bugfixes. DevTools avertit les APIs incompatibles.

Performance et moteur

**Android :** IPO, APK ~**1 Mo** plus petit. **iOS :** prebuild expérimental avec `RCT_USE_RN_DEP=1`. **JSC :** dernière version officielle ; ensuite paquet community. **Hermes** par défaut.

Breaking changes

`exports` dans package.json, eslint-plugin-react-hooks v5.2, Kotlin 2.1.20, `RCTFloorPixelValue` retiré sur iOS.

Checklist

[React Native Upgrade Helper](https://react-native-community.github.io/upgrade-helper/).

  • Refactor **deep imports**
  • Tester **Strict TS** sur branche
  • Traiter **avertissements Legacy**
  • **Rebuild propre** et smoke device

Conclusion

0.80 est une **borne** : API stable, legacy figé, Hermes default. Fixez les deep imports maintenant. Planifiez New Arch comme une deadline produit.

← All articles