Rocket Forge Studio logo
Rocket Forge Studio
Studio web & produit

Business et croissance

Upgrade React Native 0.87 : Strict TypeScript par défaut, Metro 0.87 et SwiftPM

Amir Behrouzi8 min de lecture
  • React Native
  • Mobile
  • TypeScript
  • iOS
  • Upgrades
Infographie before vs after de l'upgrade React Native 0.87 : à gauche upgrade bloqué avec deep imports, erreurs TypeScript et CI en échec ; à droite Strict TypeScript, APIs publiques, Node 22.13+, AGP 9, Kotlin 2.x et PR mergée

React Native 0.87 est la release attendue par les équipes avec deep imports ou pipeline iOS CocoaPods-only. Sortie le **11 août 2026**, un pas vers **React Native 1.0**.

Pour un **upgrade React Native 0.87** : **Strict TypeScript API** par défaut, **Metro 0.87**, **SwiftPM expérimental**, **AGP 9**.

Pourquoi maintenant

**0.87 rend Strict TypeScript l'API JS par défaut**. Types depuis le source ; `react-native/Libraries/*` bloqués.

Strict TypeScript

  • Deep imports = erreurs de type
  • Refs `*Instance`
  • `InitializeCore` déprécié → `react-native/setup-env`

Opt-out : `"customConditions": ["react-native-legacy-deep-imports"]` dans `tsconfig.json`.

Metro 0.87

**~2× source maps**, **~50 % mémoire en moins**. `metro.config.mts` stable.

SwiftPM (iOS)

Opt-in ; CocoaPods reste default. **`npx react-native spm`** dans `ios/`. Expérimental.

Android AGP 9

  • **Node ≥ 22.13.0**
  • **Kotlin 2.0+**
  • **minCompileSdk 34**

[Upgrade Helper](https://react-native-community.github.io/upgrade-helper/) et [release 0.87](https://reactnative.dev/blog/2026/08/11/react-native-0.87).

Checklist

  • Node 22.13+ CI
  • Upgrade Helper 0.87
  • Chercher deep imports
  • Strict TS ou legacy temporaire
  • Rebuild + smoke device

Conclusion

**0.87** : Strict TS default, Metro, SwiftPM, AGP 9. Contactez-nous pour un avis migration.

← All articles