React Native 0.81 отправлено на прошлой неделе при поддержке Android 16 (API -уровне 36) и экспериментальной поддержкой для более быстрых сборов iOS с использованием перекомпиляции.
«Как было объявлено ранее Google, Android 16 требует, чтобы приложения отображались с краем до краи без поддержки отказа»,-написала нативная команда React. Для этого они обесценили SafeareaView.
Если ваше приложение использует его, вы увидите предупреждения в Native Devtools React, предупредила команда.
«Он будет удален в будущей версии Nate Native», — добавили они. «Мы рекомендуем вам мигрировать, чтобы реагировать, родной, безопасный контекст, или аналогичная библиотека, чтобы ваше приложение выглядело лучше всего на всех платформах».
Они также добавили новое свойство Gradle EdgetoEdgeenabled, чтобы разработчики решали, использовать ли Edge-To-Edge во всех поддерживаемых версиях Android после 16.
Кроме того, поддержка двигателя JavaScriptCore (JSC) теперь перейдет к пакету, используемому сообществом, который выпускается отдельно от самого Native React. Итак, отреагируйте Native 0.81 Удаляет встроенную версию JavaScriptCore. Любые приложения, которые требуют JavaScriptCore, теперь должны перейти в пакет сообщества, чтобы обновить до 0,81, добавлена в блоге.
В этом обновлении также есть список прерывающих изменений для разработчиков, в том числе то, что теперь требуется node.js версия 20.19.4, которая является новейшей версией LTS на момент написания или выше.
React Native 0.81 также поставляется с различными другими улучшениями устойчивости и исправлениями ошибок.
Flashlist v.2 Переписывается для новой архитектуры Native React Native
Говоря о Nate Native, Flashlist является высокопроизводительным компонентом списка для REACT Native. Он был создан для решения проблем с производительностью, обычно встречающимися со стандартным компонентом Flatlist. Оба предназначены для отображения длинных списков данных. С момента своего выпуска в 2022 году Flashlist стал популярным в местном сообществе React с более чем 2 миллионами ежемесячных загрузок.
Теперь, когда REACT Native имеет новую архитектуру, Shopify переписал Flashlist v.2 с нуля, чтобы он был быстрее, более точным и проще в использовании, написала команда.
Пост передает проблемы с Flashlist, которые решаются переписыванием, включая новую систему прокрутки, резолюцию о проблемах с точностью и улучшенными горизонтальными списками. В сообщении в блоге подробно описываются все изменения, которые включает в себя обновление.
Turbopack Строится теперь бета -версия в следующем.js 15.5 релиз
Next.js 15.5 был выпущен в понедельник, и он делает производственные сборки турбопака доступными в качестве бета -функции. Это привело к более быстрым сборкам сайта, написала команда Next.js в недавнем посте.
TurboPack теперь поддерживает веб -сайты Vercel, включая Vercel.com, V0.App и NextJs.org, добавила команда.
«Эти приложения, основанные на турбопаке, были проверены в борьбе с борьбой, и с момента развертывания со времени развертывания было проведено более 1,2 миллиарда запросов»,-говорится в сообщении.
Turbopack был разработан, чтобы воспользоваться несколькими ядрами процессора на всех этапах сборки, что позволило разработчикам масштабировать производительность сборки по мере роста приложения. Использование турбопака привело к «последовательным улучшениям во времени компиляции». Существует несколько анонимных примеров этого, в том числе большой сайт из 70 тыс. Модулей, который сейчас в пять раз быстрее на 30-ядерной машине.
«По сравнению с WebPack наш мониторинг метриков производственных показателей показывает, что сайты, построенные с турбопаком, обслуживают аналогичное или меньшее количество JavaScript и CSS по меньшему количеству запросов, что приводит к сопоставимым или лучшим FCP, LCP и TTFB», — написала команда.
Следующая команда. Этот релиз также включает в себя введение промежуточного программного обеспечения Node.js как стабильное.
Время выполнения node.js не будет по умолчанию в следующем.js 16, но они рассматривают возможность сделать это по умолчанию в следующем.js 17, ожидая обратную связь с сообществом и модели использования.
Этот релиз также включал в себя значительные улучшения типографии в маршрутизатор приложения и стабильные маршруты. Есть также список предупреждений об испаке для выпуска следующей. JS 16, в том числе:
- Legacybehavior Prop для следующего/Link;
- Поддержка усилителя;
- Настройки качества для следующего/изображения, которые будут ограничены 75 по умолчанию, и
- Строки запросов с локальными путями SRC потребуют явную конфигурацию в Images.LocalPatterns.
Sveltekit теперь работает в Edge Environments
Ранее в этом месяце команда Svelte выпустила список обновлений для Svelte и Sveltekit. Среди изменений: чтение Sveltekit теперь работает в средах Edge, где fs.readfile недоступен. Это включает в себя работников CloudFlare и функции NetLify и Edge Vercel.
Кроме того, теперь удаленные функции могут быть вызваны в любом месте приложения, но всегда запускаются на сервере. Это позволяет разработчикам безопасно получить доступ к модулям только для серверов, содержащих, например, переменные окружающей среды и клиенты базы данных.
Наконец, Vite-Plugin-Svelte теперь поддерживает Vite7 и Rolldown-Vite. Существует больше изменений, а также демонстрация сообщества, учебные ресурсы, библиотеки, инструменты и компоненты в полном сообщении.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Loraine Lawson — ветеран -репортер, который в течение 25 лет освещал технологические проблемы от интеграции данных до безопасности. Прежде чем присоединиться к новому стеку, она работала редактором Banking Technology Site Bank Automation News. Она … читайте больше от Лорейн Лоусон