Вслед за релизом React 18 выходит маленькое обновление для React Native. Команда поработала над оптимизацией фреймворка и над его веб-сайтом.
Новая архитектура. React Native 0.68 стала первой версией, которая будет поддерживать структурный рендеринг (Fabric Renderer) и турбомодульную систему (TurboModule system). Подробнее о них разработчики рассказали в документации React Native.
Ещё команда React Native создала гайд по переносу проектов на последнюю версию и комьюнити-группу, посвящённую новой архитектуре.
Разработчики отметили, что нынешний движок рендеринга из React 18 не будет поддерживаться вплоть до следующей версии React Native. А всё потому, что React 18 работает на новой архитектуре, которая ещё не стабильна.
Небольшие изменения и новые версии зависимостей. Этот релиз вносит следующие обновления:
- React Native перешёл на Node 16 — его последнюю LTS-версию, а ещё разработчики изменили минимальную версию Node на 14;
- Android Gradle Plugin обновили до версии 7.0.1, чтобы добавить JDK 11 для сборки под Android;
- авторы удалили fallbackResource из RCTBundleURLProvider API на iOS.
Кроме того, обновили версии инструментов:
- @react-native-community/cli — до 7.0.3;
- Metro — до 0.67;
- зависимость react-devtools-core — до 4.23.0;
- Flipper — до 0.125.0;
- react-native-codegen — до 0.0.9;
- Kotlin — до 1.6.10;
- Soloader — до 0.10.3;
- Gradle — до 7.3;
- Android SDK — до 31.
Обновление сайта. Разработчики добавили раздел «Contributing», где пользователи могут предложить свои изменения для React Native.
Подробнее прочитать про всё это можно в блоге React Native.