Business et croissance
Upgrade React Native 0.87 : Strict TypeScript par défaut, Metro 0.87 et SwiftPM
- React Native
- Mobile
- TypeScript
- iOS
- Upgrades

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.