Build & Deployment
Xcode, Android Studio, Gradle, підписування, TestFlight, Play Console, EAS Build
1Яка основна різниця між Debug-білдом та Release-білдом у React Native?
Яка основна різниця між Debug-білдом та Release-білдом у React Native?
Відповідь
Debug-білд містить інструменти розробки, такі як дебагер, Hot Reload, а JavaScript-бандл обслуговується Metro. Release-білд оптимізований для продакшну: JavaScript мініфікується та включається до бандлу застосунку, інструменти розробки вимикаються, а оптимізації продуктивності вмикаються (попередньо скомпільований Hermes, ProGuard на Android).
2Який файл містить конфігурацію Android-білду в проєкті React Native?
Який файл містить конфігурацію Android-білду в проєкті React Native?
Відповідь
Файл android/app/build.gradle містить основну конфігурацію Android-білду: версію застосунку, цільовий SDK, залежності, варіанти білду, конфігурацію підписування та опції ProGuard. Файл android/build.gradle містить глобальні конфігурації проєкту, такі як версії інструментів Gradle та репозиторії.
3Як згенерувати файл AAB (Android App Bundle) для публікації в Play Store?
Як згенерувати файл AAB (Android App Bundle) для публікації в Play Store?
Відповідь
Команда cd android && ./gradlew bundleRelease генерує файл AAB у android/app/build/outputs/bundle/release/. Формат AAB є обов'язковим для нових застосунків у Play Store з 2021 року. Google Play використовує цей формат для генерації оптимізованих APK для кожної конфігурації пристрою, значно зменшуючи розмір завантаження для користувачів.
Яка роль файлу Podfile у проєкті React Native iOS?
Яка команда генерує iOS Release build із терміналу?
+17 питань зі співбесід
Інші теми співбесід 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
Expo vs React Native Bare
Оптимізація продуктивності
Управління пам'яттю
Architecture Patterns
React Native New Architecture
Найкращі практики безпеки
Offline-First Architecture
CI/CD React Native
Monorepo та спільне використання коду
Складні теми
Життєвий цикл застосунку та фонове виконання
Автентифікація та керування сесіями
Monitoring & Crash Reporting
Опануй React Native для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно