656 hazır mobil uygulama ekranı

Expo Go ve development build'ler

Çoğu tasarım Expo Go'da çalışır. Biri çalışmadığında rozetin anlamı.

Rozet ne anlama gelir

Her tasarımda bir Expo Go için hazır rozeti vardır veya yoktur. Bu öznel bir karar değildir: tasarımın gerçekte içe aktardığı paketlerden, hangilerinin yerel koda ihtiyaç duyduğuna dair bir tabloyla karşılaştırılarak türetilir. Bir tasarım Expo Go'nun dahil etmediği bir şeyi içe aktarırsa, rozet kaybolur, detay sayfası hangi paketin ve nedenini açıklar, ve prompt uyarıyı tekrarlar.

RozetNe çalıştırılacağıNe zaman
Expo Go için hazırnpx expo startNeredeyse her tasarım. QR kodunu tarayın ve çalışsın.
Rozet yoknpx expo run:iosTasarım, makinenizde bir kez derlenen bir development build gerektirir.

Çoğu tasarım neden uygun

Tasarımların üzerine inşa edildiği kütüphanelerin hepsi Expo Go içinde bulunur: Reanimated, gesture-handler, safe-area-context, svg, expo-image, Google Fonts paketleri ve Phosphor ikonları. Ev tarzında özel bir yerel modül gerektiren hiçbir şey yok, bu yüzden yaygın durum tarama ve çalıştırmadır.

  • Hareket, paket olarak gelen Reanimated'dir.
  • İkonlar, yine paket olarak gelen react-native-svg üzerinden çizen Phosphor'dur.
  • Görüntüler expo-image üzerinden uzak URL'lerdir, bu yüzden derlenecek paketlenmiş varlıklar yoktur.

Bir development build oluşturma

Bir komut, bir kez. Tamamlandıktan sonra npx expo start'ı normal şekilde kullanmaya devam edersiniz; yalnızca simülatördeki veya cihazdaki istemci uygulama değişir.

npx expo run:ios
# or, without Xcode locally:
npx eas build --profile development --platform ios
Rozet türetilir, bildirilmez
Kimse onu elle yazmaz. Derleme zamanında tasarımın gerçek içe aktarma listesinden gelir, bu da bir tasarım düzenlendiğinde güncelliğini yitiremeyeceği anlamına gelir.