Expo vs React Native Bare
Expo managed workflow, Expo Go, prebuild, Expo Modules, config plugins, кастомний нативний код, ejection, EAS
1Яка основна різниця між Expo managed workflow та bare React Native workflow?
Яка основна різниця між Expo managed workflow та bare React Native workflow?
Відповідь
Expo managed workflow абстрагує нативну конфігурацію (ios/ та android/) і автоматично обробляє нативні залежності через Expo Go або хмарні білди EAS. Bare workflow відкриває повні нативні папки, надаючи повний контроль над нативним кодом, але вимагаючи ручної конфігурації та підтримки проєктів Xcode та Android Studio.
2Що таке застосунок Expo Go і яке його основне обмеження?
Що таке застосунок Expo Go і яке його основне обмеження?
Відповідь
Expo Go — це клієнтський застосунок, який можна завантажити з App Store і Play Store та який дозволяє миттєво тестувати проєкти Expo без нативних білдів. Його основне обмеження полягає в тому, що він підтримує лише нативні модулі, включені до SDK Expo. Бібліотеки з власним нативним кодом не працюють в Expo Go, тому замість цього потрібен власний development build.
3Яке призначення команди expo prebuild у проєкті Expo?
Яке призначення команди expo prebuild у проєкті Expo?
Відповідь
Команда expo prebuild генерує нативні папки ios/ та android/ з конфігурації app.json/app.config.js і config plugins. Це концепція Continuous Native Generation (CNG): нативні папки генеруються за потреби, а не підтримуються вручну. Це дозволяє мати managed проєкт із можливостями bare за необхідності.
Що таке development build в екосистемі Expo?
Для чого використовуються config plugins в Expo?
+15 питань зі співбесід
Інші теми співбесід React Native
Основи JavaScript
Основи React
Основи React Native
React Hooks
TypeScript для React та React Native
Компоненти та API React Native
Стилізація та макет у React Native
Навігація в React Native
Управління станом у React Native
Networking та API в React Native
Збереження даних
Форми та валідація
Анімації React Native
Native Modules & Bridge
Код, специфічний для платформи
Дозволи та API пристрою
Push Notifications
Тестування React Native
Налагодження React Native
Build & Deployment
Оптимізація продуктивності
Управління пам'яттю
Architecture Patterns
React Native New Architecture
Найкращі практики безпеки
Offline-First Architecture
CI/CD React Native
Monorepo та спільне використання коду
Складні теми
Життєвий цикл застосунку та фонове виконання
Автентифікація та керування сесіями
Monitoring & Crash Reporting
Опануй React Native для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно