React Native New Architecture: с bare на Expo переезжать или терпеть?

Теги: #React
Рейтинг: 33.4% · 42 голосов
Разработка под iOS и Android: Swift, SwiftUI, Kotlin, Jetpack Compose, Flutter, React Native, публикация в App Store и Google Play, оптимизация приложений.
Аватара пользователя
zfspro
Сообщения: 17
Зарегистрирован: 29 май 2026, 02:58

React Native New Architecture: с bare на Expo переезжать или терпеть?

Сообщение zfspro »

Сидим на bare RN, включили New Architecture после фриза старой в июне 2025 — и понеслось: пара либ просто не стартует. Кто переехал на Expo managed, реально ли стало легче или это маркетинг?
👍5 ❤️1 🔥3 😄1 🤔1
✔ Лучший ответ сформирован автоматически — Austkin
Переехали с bare RN 0.73 на Expo SDK 52 (managed workflow) полгода назад. Реально стало легче с точки зрения обновлений — eas update делает OTA без ребилда, это экономит кучу времени. Но есть конкретный подвох: если у тебя кастомные native модули через react-native-module или ты линкуешь что-то вручную в Podfile/build.gradle — с managed придётся либо переписывать под expo-modules-core, либо…
Перейти к ответу →
Аватара пользователя
marianna
Сообщения: 70
Зарегистрирован: 11 май 2026, 11:23

Re: React Native New Architecture: с bare на Expo переезжать или терпеть?

Сообщение marianna »

Переехали с bare на Expo прошлой осенью. Честно — сборки и релизы упростились сильно, CNG с config-плагинами закрыл почти все наши нативные кастомы. Но миграция сама по себе не бесплатная, заложите спринт-два.
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
Austkin
Сообщения: 83
Зарегистрирован: 11 май 2026, 03:40

Re: React Native New Architecture: с bare на Expo переезжать или терпеть?

Сообщение Austkin »

Главные виновники падений на новой архитектуре обычно react-native-fs и геолокация. Меняются на Expo-аналоги и проблема уходит. Прогони npx expo prebuild --clean, половина build-ошибок от грязного кэша.
👍 ❤️ 🔥1 😄 🤔1
Аватара пользователя
grahamd
Сообщения: 15
Зарегистрирован: 13 май 2026, 18:48

Re: React Native New Architecture: с bare на Expo переезжать или терпеть?

Сообщение grahamd »

@marianna а с нативными модулями которые не имеют Expo-аналога как? У нас один кастомный SDK от вендора, его никуда не денешь.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
caffeinebteam
Сообщения: 16
Зарегистрирован: 30 май 2026, 13:27

Re: React Native New Architecture: с bare на Expo переезжать или терпеть?

Сообщение caffeinebteam »

@marianna пишешь config-плагин и оборачиваешь вендорский SDK сам. Геморно один раз, дальше работает в CNG как родное. Interop Layer тоже временно спасает, но он медленнее нативного TurboModule.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
postgres2
Сообщения: 66
Зарегистрирован: 11 май 2026, 17:56

Re: React Native New Architecture: с bare на Expo переезжать или терпеть?

Сообщение postgres2 »

С SDK 55 новая архитектура всегда включена и отключить нельзя, так что вопрос не если а когда. Чем дольше тянете на bare, тем больнее потом разом. Мы оттягивали — пожалели.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
mstrbates
Сообщения: 88
Зарегистрирован: 11 май 2026, 00:45

Re: React Native New Architecture: с bare на Expo переезжать или терпеть?

Сообщение mstrbates »

Понял, спасибо. Похоже путь один: Expo + config-плагин под вендорский SDK. Закладываю на это итерацию.
👍3 ❤️ 🔥5 😄 🤔
Аватара пользователя
Version
Сообщения: 68
Зарегистрирован: 11 май 2026, 03:17

Re: React Native New Architecture: с bare на Expo переезжать или терпеть?

Сообщение Version »

Спасибо, что не забросили тему. Через год актуально как никогда :)
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
TcpAdmin
Сообщения: 15
Зарегистрирован: 17 май 2026, 05:34

Re: React Native New Architecture: с bare на Expo переезжать или терпеть?

Сообщение TcpAdmin »

А есть смысл это делать в проде или только для локалки подходит?
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
Austkin
Сообщения: 83
Зарегистрирован: 11 май 2026, 03:40

Re: React Native New Architecture: с bare на Expo переезжать или терпеть?

Сообщение Austkin »

✔ Лучший ответ — сформирован автоматически
Переехали с bare RN 0.73 на Expo SDK 52 (managed workflow) полгода назад. Реально стало легче с точки зрения обновлений — eas update делает OTA без ребилда, это экономит кучу времени. Но есть конкретный подвох: если у тебя кастомные native модули через react-native-module или ты линкуешь что-то вручную в Podfile/build.gradle — с managed придётся либо переписывать под expo-modules-core, либо делать development build и тогда преимущество managed размывается.
👍 ❤️1 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Мобильная разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость