Rocket Forge Studio logo
Rocket Forge Studio
Web- & Produktstudio

Business & Wachstum

React Native 0.80 friert die alte Architektur ein. Ihre Upgrade-Checkliste beginnt hier.

Amir Behrouzi8 Min. Lesezeit
  • React Native
  • Mobile
  • Engineering
  • TypeScript
  • Upgrades
Geteilte Infografik React Native 0.80 Is a Deadline: links Legacy Architecture mit roten X für Frozen, No new features, No bug fixes, Tech debt rising über chaotischem Büro; rechts New Architecture mit grünen Häkchen für Strict TypeScript, Default, Future updates, Faster builds über modernem Büro

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.

← All articles