Выбор ответа Junior Expo и bare спрашивают часто обновлено
Expo Go и свой нативный код
Вопрос
Почему библиотеку с собственным нативным кодом нельзя запустить в Expo Go?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Expo Go уже собран с фиксированным набором модулей; нужен development build. Нативный код компилируется в приложение, а Expo Go уже скомпилирован и содержит только модули Expo SDK.
Варианты ответа
- Expo вообще не поддерживает нативный код ни в каком виде
- Expo Go уже собран с фиксированным набором модулей; нужен development buildправильный ответ
- Expo Go работает только в вебе, а нативные библиотеки нужны на реальном телефоне
- Для нативных библиотек нужно оплатить подписку EAS
Разбор
Нативный код компилируется в приложение, а Expo Go уже скомпилирован и содержит только модули Expo SDK. Development build (expo-dev-client) собирается из вашего проекта со всеми нативными зависимостями и при этом подгружает JS с Metro. Нативный код в Expo-проектах поддерживается, Expo Go работает на телефонах, а development build можно собрать локально бесплатно.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.