Бизнес и рост
React Native 0.80 заморозил старую архитектуру. Чеклист апгрейда начинается здесь.
- React Native
- Мобильная разработка
- Инженерия
- TypeScript
- Апгрейды

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 как дедлайн продукта.