Expo vs React Native Bare
Expo managed workflow, Expo Go, prebuild, Expo Modules, config plugins, niestandardowy kod natywny, ejection, EAS
1Jaka jest główna różnica między Expo managed workflow a bare React Native workflow?
Jaka jest główna różnica między Expo managed workflow a bare React Native workflow?
Odpowiedź
Expo managed workflow abstrahuje konfigurację natywną (ios/ i android/) i automatycznie obsługuje zależności natywne poprzez Expo Go lub buildy w chmurze EAS. Bare workflow odsłania pełne foldery natywne, oferując pełną kontrolę nad kodem natywnym, ale wymagając ręcznej konfiguracji i utrzymania projektów Xcode i Android Studio.
2Czym jest aplikacja Expo Go i jakie jest jej główne ograniczenie?
Czym jest aplikacja Expo Go i jakie jest jej główne ograniczenie?
Odpowiedź
Expo Go to aplikacja kliencka, którą można pobrać z App Store i Play Store, umożliwiająca natychmiastowe testowanie projektów Expo bez buildów natywnych. Jej głównym ograniczeniem jest to, że obsługuje wyłącznie moduły natywne zawarte w SDK Expo. Biblioteki z niestandardowym kodem natywnym nie działają w Expo Go, co wymaga użycia niestandardowego development build.
3Jaki jest cel polecenia expo prebuild w projekcie Expo?
Jaki jest cel polecenia expo prebuild w projekcie Expo?
Odpowiedź
Polecenie expo prebuild generuje natywne foldery ios/ i android/ na podstawie konfiguracji app.json/app.config.js oraz config plugins. Jest to koncepcja Continuous Native Generation (CNG): foldery natywne są generowane na żądanie zamiast utrzymywane ręcznie. Pozwala to mieć projekt managed z możliwościami bare w razie potrzeby.
Czym jest development build w ekosystemie Expo?
Do czego służą config plugins w Expo?
+15 pytań z rozmów
Inne tematy rekrutacyjne React Native
Podstawy JavaScript
Podstawy React
Podstawy React Native
React Hooks
TypeScript dla React i React Native
Komponenty i API React Native
Stylowanie i układ w React Native
Nawigacja w React Native
Zarządzanie stanem w React Native
Networking i API w React Native
Trwałość danych
Formularze i walidacja
Animacje React Native
Native Modules & Bridge
Kod specyficzny dla platformy
Uprawnienia i interfejsy API urządzenia
Push Notifications
Testowanie React Native
Debugowanie React Native
Build & Deployment
Optymalizacja wydajności
Zarządzanie pamięcią
Architecture Patterns
New Architecture w React Native
Najlepsze praktyki bezpieczeństwa
Offline-First Architecture
CI/CD React Native
Monorepo i współdzielenie kodu
Zaawansowane tematy
Cykl życia aplikacji i wykonywanie w tle
Uwierzytelnianie i zarządzanie sesją
Monitoring & Crash Reporting
Opanuj React Native na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo