Как разобраться с кейсом: какую версию react-native лучше использовать для нового проекта?

Ссылка скопирована
1 ответ

Нужно понять: какие версии react-native и react сейчас лучше использовать для нового проекта? Предполагается что проект будет развиваться длительно и лучше заранее предусмотреть, чтобы дольше не обновляться. В проекте будет использоваться много анимации через react-native-reanimated. Ну и много других библиотек для FCM, отображения веб страниц, графиков (victory-native). Стоит ли использовать версии > 0.81. Или лучше постарше версии вроде 0.78.2?

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Анна SEO Ответ

Для нового проекта React Native лучше брать актуальную стабильную версию, которую поддерживает ваша связка: Node.js, Xcode, Android Studio, Gradle, Expo или bare workflow. Не стоит начинать новый проект на старой версии «потому что на ней больше гайдов»: через пару месяцев вы упретесь в несовместимости библиотек и SDK.

Если проект обычный, без нативных модулей и сложной интеграции, я бы начинал с Expo SDK на актуальной стабильной версии. Это проще для старта, обновлений, сборок и публикации. Если нужны собственные native modules, BLE, нестандартные push, глубокая работа с Android/iOS или уже есть нативная команда, можно брать bare React Native.

  • новый проект без особых требований: Expo managed;
  • проект с кастомным native-кодом: React Native CLI или Expo prebuild;
  • долгий коммерческий проект: только поддерживаемая stable-версия, не release candidate;
  • старые библиотеки без обновлений: сначала проверить совместимость, потом выбирать версию.

Перед выбором версии проверьте матрицу совместимости библиотек: навигация, state management, карты, камеры, push, analytics, auth, платежи. Часто проблема не в React Native, а в том, что одна критичная библиотека не готова к новой архитектуре или свежему Gradle.

node -v
npm view react-native version
npm view expo version
npx react-native doctor

node -v npm view react-native version npm view expo version npx react-native doctor

Практический подход: создайте пустой проект на выбранной версии, поставьте все ключевые зависимости и соберите Android/iOS до начала разработки. Если сборка проходит и основные модули работают на устройстве, версия подходит. Если уже на старте приходится патчить Gradle, Podfile и зависимости, лучше выбрать более консервативную стабильную версию или перейти на Expo.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно