Найти тему
НейроКодер

Что нового в React Native 0.64?

Оглавление

Узнайте, что нового и на что повлиял этот выпуск

React Native 0.64-rc1 был выпущен несколько дней назад, и очень скоро появится стабильная версия. Давайте узнаем, какие изменения принесет нам эта новая версия.

Hermes on iOS

Hermes это движок JavaScript с открытым исходным кодом, оптимизированный для запуска приложений React Native на Android. Для многих приложений включение Hermes приведет к сокращению времени запуска, уменьшению использования памяти и уменьшению размера приложения.

Начиная с версии 0.60.4, Hermes доступен для Android. Но в этом новом выпуске вы также сможете использовать Hermes на iOS.

Преобразование профиля отслеживания Hermes в формат Chrome

Мы продолжаем работу с Hermes с новой командой для загрузки Hermes Sampling Profiler на локальную машину.

Конечно, это не что-то новое. Вы уже можете профилировать свое приложение React Native, работающее на Hermes. Но эта новая команда помогает пользователям преобразовать профиль трассировки Hermes в профиль трассировки Chrome и перенести его на локальный компьютер.

react-native profile-hermes [destinationDir] <flag>

Все эти подробности доступны в PR на GitHub.

Встроенные требования включены по умолчанию

В React Native 0.59 новая функция под названием Inline Requires была выпущена в виде бета-версии. Это позволяет Metro определять компоненты, которые могут быть «ленивыми», тем самым загружая необходимые ресурсы по мере необходимости, а не замедляя запуск. Вы можете найти объяснение этого в блоге React Native.

Начиная с версии 0.64, эта функция будет включена по умолчанию. Это позволит большому количеству приложений повысить производительность без каких-либо действий. Довольно круто, да?

Используйте React v17

В этой новой версии React Native использует последний основной выпуск React.

Но если вы уже немного познали себя, то знаете, что эта новая версия React не приносит ничего особенного - это всего лишь отправная точка.

Будем терпеливы и ждем других релизов!

И многое другое

Теперь у Hermes будет поддержка прокси, минимальная поддерживаемая версия Node - до 12, и рекомендуется использовать Xcode 12 - это только самые важные изменения.

В этом новом выпуске есть много других мелочей, которые могут повлиять на вас. Просмотрите полный журнал изменений, чтобы увидеть все изменения.

Sources