Business & Wachstum
React Native 0.80 friert die alte Architektur ein. Ihre Upgrade-Checkliste beginnt hier.
- React Native
- Mobile
- Engineering
- TypeScript
- Upgrades

React Native 0.80 friert die alte Architektur ein. Wenn Ihre App noch auf Legacy-Architecture-Gewohnheiten setzt, ist dieses Release der Kalendertermin—not nur ein kleiner Bump.
[React Native 0.80](https://reactnative.dev/blog/2025/06/12/version-0.80) erschien am 12. Juni 2025 mit klarem Thema: die öffentliche JavaScript-API stabilisieren, Teams auf New Architecture als einzigen Langzeitpfad vorbereiten und messbare Performance-Gewinne liefern.
React 19.1.0 landet in React Native
0.80 richtet sich an **React 19.1.0** aus. **Owner stacks** liefern besseren Fehlerkontext in der Entwicklung.
Achtung: Owner stacks können mit `@babel/plugin-transform-function-name` im Standard-Babel-Preset kollidieren. Dev-Build nach dem Upgrade testen.
Deep Imports sind jetzt Warnungen
Imports wie `import { Alert } from 'react-native/Libraries/Alert/Alert'` warnen in Konsole und ESLint. Nutzen Sie **Root-Imports**: `import { Alert } from 'react-native'`.
Repo-weit nach `react-native/Libraries` suchen, bevor Sie mergen.
Opt-in Strict TypeScript API
Typen direkt aus dem RN-Quellcode—ohne Runtime-Änderung. In `tsconfig.json`: `@react-native/typescript-config` erweitern und `"customConditions": ["react-native-strict-api"]` setzen. Auf separatem Branch Typfehler fixen.
Legacy Architecture ist eingefroren
Seit 0.76 ist New Architecture Default. In 0.80 ist **Legacy Architecture frozen**—keine neuen Features, keine Bugfixes. DevTools warnen bei APIs, die unter New Arch nicht korrekt funktionieren.
Performance und Engine
**Android:** IPO für RN und Hermes kann APK um ~**1 MB** schrumpfen. **iOS:** Experimentelles Dependency-Prebuild (~**12%** schnellere Kalt-Builds auf starken Maschinen) mit `RCT_USE_RN_DEP=1` vor `pod install`. **JSC:** Letzte Version mit offiziellem JSC-Support; danach Community-Paket. **Hermes** ist Default und Empfehlung.
Breaking Changes vor dem Merge scannen
**JavaScript:** `exports` in package.json, `eslint-plugin-react-hooks` v5.2, Komponentennamen dürfen nicht mit `_` beginnen. **Android:** Kotlin 2.1.20, `StandardCharsets` entfernt. **iOS:** `RCTFloorPixelValue` aus `RCTUtils.h` entfernt.
Praktische Upgrade-Checkliste
Nutzen Sie den [React Native Upgrade Helper](https://react-native-community.github.io/upgrade-helper/).
- **Deep Imports** zu Root-Imports refactoren
- **Strict TypeScript API** auf Branch testen
- **Legacy-Warnungen** lesen und New-Arch-Tasks ableiten
- **Hermes** bestätigen; JSC nur über Community-Paket
- **Clean rebuild**: `pod install`, Artefakte säubern, `run-android` / `run-ios`
- **Lint, Tests und Device-Smoke** (Auth, Zahlungen, Offline)
Neue Projekte: `npx react-native@0.80 init MyApp`. Expo: Canary-SDK-Kompatibilität prüfen.
Wenn Sie auch Web shippen
0.80 belohnt frühe kleine Schritte bei Imports und New Architecture—not den großen Sprung nach Client-Eskalation.
Fazit
0.80 ist ein **Grenzstein**: stabile JS-API, eingefrorener Legacy-Pfad, Hermes als Default, Strict TS am Horizont. Deep Imports jetzt fixen. New Arch wie ein Produkt-Deadline planen. Zweite Meinung zur Upgrade-Reihenfolge? Schreiben Sie uns.