Expo Go i development buildy
Większość projektów działa w Expo Go. Co oznacza odznaka, gdy dany projekt nie działa.
Co oznacza odznaka
Każdy projekt ma odznakę Gotowe do Expo Go albo jej nie ma. To nie jest subiektywna decyzja: wynika z pakietów, które projekt faktycznie importuje, porównanych z tabelą tego, które z nich wymagają kodu natywnego. Jeśli projekt importuje coś, czego Expo Go nie zawiera, odznaka znika, strona szczegółów wyjaśnia który pakiet i dlaczego, a prompt powtarza ostrzeżenie.
| Odznaka | Co uruchomić | Kiedy |
|---|---|---|
| Gotowe do Expo Go | npx expo start | Prawie każdy projekt. Zeskanuj kod QR i działa. |
| Brak odznaki | npx expo run:ios | Projekt wymaga development builda skompilowanego raz na twojej maszynie. |
Dlaczego większość projektów się kwalifikuje
Biblioteki, na których zbudowane są projekty, są wszystkie zawarte w Expo Go: Reanimated, gesture-handler, safe-area-context, svg, expo-image, pakiety Google Fonts i ikony Phosphor. Nic w firmowym stylu nie wymaga własnego modułu natywnego, więc typowym przypadkiem jest skan i uruchomienie.
- Ruch to Reanimated, który jest dołączony.
- Ikony to Phosphor, które rysuje przez react-native-svg, również dołączone.
- Obrazy to zdalne adresy URL przez expo-image, więc nie ma dołączonych zasobów do kompilacji.
Tworzenie development builda
Jedna komenda, raz. Po jej zakończeniu nadal używasz npx expo start normalnie; zmienia się tylko aplikacja kliencka na symulatorze lub urządzeniu.
npx expo run:ios
# or, without Xcode locally:
npx eas build --profile development --platform ios