Выбор ответа Junior Expo и bare спрашивают часто обновлено

Expo Go и свой нативный код

Вопрос

Почему библиотеку с собственным нативным кодом нельзя запустить в Expo Go?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Expo Go уже собран с фиксированным набором модулей; нужен development build. Нативный код компилируется в приложение, а Expo Go уже скомпилирован и содержит только модули Expo SDK.

Варианты ответа

  1. Expo вообще не поддерживает нативный код ни в каком виде
  2. Expo Go уже собран с фиксированным набором модулей; нужен development buildправильный ответ
  3. Expo Go работает только в вебе, а нативные библиотеки нужны на реальном телефоне
  4. Для нативных библиотек нужно оплатить подписку EAS

Разбор

Нативный код компилируется в приложение, а Expo Go уже скомпилирован и содержит только модули Expo SDK. Development build (expo-dev-client) собирается из вашего проекта со всеми нативными зависимостями и при этом подгружает JS с Metro. Нативный код в Expo-проектах поддерживается, Expo Go работает на телефонах, а development build можно собрать локально бесплатно.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме