Rocket Forge Studio logo
Rocket Forge Studio
Веб- и продуктовая студия

Бизнес и рост

React Native 0.80 заморозил старую архитектуру. Чеклист апгрейда начинается здесь.

Amir Behrouzi8 мин чтения
  • React Native
  • Мобильная разработка
  • Инженерия
  • TypeScript
  • Апгрейды
Разделённая инфографика React Native 0.80 Is a Deadline: слева Legacy Architecture с красными X Frozen, No new features, No bug fixes, Tech debt rising на захламлённом тёмном офисе; справа New Architecture с зелёными галочками Strict TypeScript, Default, Future updates, Faster builds на чистом современном офисе

React Native 0.80 заморозил старую архитектуру. Если приложение всё ещё на Legacy Architecture — это дата в календаре, not мелкий bump.

[React Native 0.80](https://reactnative.dev/blog/2025/06/12/version-0.80) вышел 12 июня 2025: стабилизация публичного JS API, подготовка к New Architecture и измеримый прирост производительности.

React 19.1.0 в React Native

Выравнивание на **React 19.1.0**. **Owner stacks** для лучшего контекста ошибок в dev. Возможен конфликт с `@babel/plugin-transform-function-name`.

Deep imports теперь предупреждения

Импорты `react-native/Libraries/...` предупреждают в консоли и ESLint. Используйте **root import**: `import { Alert } from 'react-native'`.

Opt-in Strict TypeScript API

Типы из исходников RN. В `tsconfig.json`: `"customConditions": ["react-native-strict-api"]`. Исправляйте на отдельной ветке.

Legacy Architecture заморожена

С 0.76 New Architecture по умолчанию. В 0.80 **Legacy заморожена** — без новых фич и фиксов. DevTools предупреждает о несовместимых API.

Производительность и движок

**Android:** IPO, APK меньше ~**1 МБ**. **iOS:** экспериментальный prebuild с `RCT_USE_RN_DEP=1`. **JSC:** последняя официальная версия; далее community-пакет. **Hermes** — default.

Breaking changes

Поле `exports`, eslint-plugin-react-hooks v5.2, Kotlin 2.1.20, удалён `RCTFloorPixelValue` на iOS.

Чеклист апгрейда

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

  • Рефактор **deep imports**
  • Тест **Strict TS** на ветке
  • Разбор **Legacy warnings**
  • **Чистый rebuild** и smoke на устройстве

Вывод

0.80 — **рубеж**: стабильный API, legacy заморожен, Hermes по умолчанию. Чините deep imports сейчас. Планируйте New Arch как дедлайн продукта.

← All articles