Перейти к содержанию

Shopify уходит с React Native: анализ решения и роль ИИ в разработке

6.0/10

Тео анализирует решение компании Shopify отказаться от фреймворка React Native и вернуться к нативной разработке для приложения Shop App. В материале рассматривается эволюция экосистемы React Native, начиная с её раннего успеха в POS-системах Shopify и заканчивая накоплением технических проблем. Автор выделяет ключевые сложности разработчиков: болезненный процесс обновления версий Expo и React Native, зависимость от графиков релизов Meta и ограничения при работе с фоновыми процессами. Также обсуждается влияние современных ИИ-агентов, которые упрощают портирование кода между нативными платформами и меняют баланс в пользу Swift и Kotlin.

Контекст

React Native — это созданный компанией Meta фреймворк для кроссплатформенной разработки мобильных приложений на базе JavaScript и React. Компания Shopify долгое время являлась ключевым корпоративным сторонником этой технологии, создавая на её базе свои основные мобильные продукты. В 2026 году Shopify объявила о решении перенести приложение Shop с React Native обратно на нативные языки Swift и Kotlin, выполнив миграцию с помощью ИИ-инструментов.

Значение для индустрии

Отказ Shopify от React Native заставит мобильные команды пересмотреть долгосрочные издержки поддержки кроссплатформенных абстракций на фоне растущей эффективности ИИ-инструментов для нативного кода.

Технические детали

Одной из главных проблем React Native автор назвал процесс обновления зависимостей: при смене версий Expo зачастую приходится полностью удалять файлы package.json и package-lock, пересобирая окружение с нуля. Несмотря на запуск новой архитектуры React Native 0.68 с оптимизированным мостом между JS и нативным слоем, архитектурные ограничения фоновой работы в iOS сохраняются. Когда приложение сворачивается в iOS, слой JavaScript полностью останавливается («dead dead»), что вынуждает писать нативные модули для фонового обновления данных. В свою очередь, миграция Shopify совпала с развитием ИИ-агентов, способных автономно транслировать логику между языками Swift и Kotlin. Это подчёркивает исходную концепцию React Native «учись один раз, применяй везде», где решающее значение имеет глубокое понимание специфики мобильных платформ, а не универсальность одного фреймворка.

Источники

Покрытие источниками

Проверяются выбранные ключевые утверждения, а не истинность всей статьи целиком.

  1. Событие подтверждено источниками

    Shopify уходит с React Native

    • en.wikipedia.org · подтверждает · компетентная запись
  2. Недостаточное покрытие источниками

    В 2026 году Shopify объявила о решении перенести приложение Shop с React Native обратно на нативные языки Swift и Kotlin, выполнив миграцию с помощью ИИ-инструментов.

  3. Предварительно: новость слишком свежая

    Когда приложение сворачивается в iOS, слой JavaScript полностью останавливается («dead dead»), что вынуждает писать нативные модули для фонового обновления данных.