React Native

Expo vs React Native Bare

Expo managed workflow, Expo Go, prebuild, Expo Modules, config plugins, niestandardowy kod natywny, ejection, EAS

18 pytań z rozmów·
Mid-Level
1

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.

2

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.

3

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.

4

Czym jest development build w ekosystemie Expo?

5

Do czego służą config plugins w Expo?

+15 pytań z rozmów

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