Главное
- Новый движок анимаций. Единый внутренний механизм для Animated и Reanimated: свойства раскладки, например ширину, теперь можно анимировать через нативный драйвер.
- DevTools. Несколько одновременных подключений, нативные вкладки на macOS, на Android снова видно тело сетевых запросов.
- HTTPS в Metro. Dev-сервер принимает настройки TLS — разработка и Fast Refresh работают по HTTPS и WSS.
Что сломается при обновлении
- Jest-пресет переехал в пакет
@react-native/jest-preset— поменяйте его в настройках Jest. - Минимальная версия Node.js — 20.19.4, нечётные версии 21 и 23 не поддерживаются.
- Удалён
StyleSheet.absoluteFillObject— используйтеStyleSheet.absoluteFill.
Как обновиться
- Пройти версии по очереди и сверить изменения нативных файлов в Upgrade Helper.
- Проверить сторонние библиотеки на совместимость с новой версией.
- Прогнать регрессионные тесты на реальных устройствах iOS и Android до отправки сборки в сторы.
Обновляем мобильные приложения на React Native: оценим, сколько версий пропущено и какие библиотеки придётся заменить, и выпустим обновление в App Store и Google Play.
Источники: анонс релиза, график релизов React Native.
