Asosiy kontentga o'tish

Qurilmada sinash

Ilovangizni haqiqiy telefonda bosib ko'rishga hech narsa teng kelmaydi. Veb ko'rinish tezkor nazar uchun yaxshi, lekin haqiqatni qurilma ko'rsatadi. Telefon brauzerida siz ilovaning veb versiyasini ko'rasiz; haqiqiy shriftlar, imo-ishoralar va unumdorlikni Android'dagi Expo Go yoki ZIP'dan o'rnatilgan build ko'rsatadi.

Telefonda nima ochiladi​

Telefonda ochish ostidagi QR kodni telefoningiz kamerasi bilan skanerlang, so'ng Ilovani ochish tugmasini bosing; ilova telefon brauzerida ochiladi. Bu iPhone va Android'da ishlaydi, hech narsa o'rnatish shart emas.

Uni Expo Go ichida ishga tushirish uchun (bu faqat Android'da ishlaydi):

  • Android — Expo'ning yuklab olish sahifasidan SDK 54 uchun Expo Go build'ini o'rnating. Google Play'dagi versiya AppX loyihasini ocha olmaydi.
  • iPhone — hech qanday Expo Go build'i AppX loyihasini ochmaydi. QR kod orqali brauzerdagi ko'rinishdan foydalaning.

AppX Expo SDK 54 asosida ishlaydi, bitta Expo Go build'i esa aynan bitta SDK versiyasini ochadi.


Birinchi marta ulanish​

  1. Loyihangizni AppX'da oching.
  2. Yuqori paneldagi Telefonda ochish tugmasini bosing.
  3. QR kodni telefoningiz kamerasi bilan skanerlang, so'ng Ilovani ochish tugmasini bosing. Ilova telefon brauzerida ochiladi; Android'da uning o'rniga Expo Go'da ochish tugmasini bosishingiz mumkin.

Ilova to'planadi va yuklanadi. Birinchi yuklanishda JavaScript to'plami yuklab olinadi, shuning uchun u keyingilaridan uzoqroq davom etadi.


Tahrirdan keyin​

Tahrirdan keyin AppX ilova ko'rinishini qayta ishga tushiradi. O'zgarishni ko'rish uchun sahifani telefon brauzerida qayta yuklang (Android'dagi Expo Go'da: telefonni silkiting → Reload); u birinchi ekrandan ochiladi.


Bir nechta telefonda sinash​

iOS va Android'ni yonma-yon solishtirish yoki ilovani mijozga ko'rsatish uchun bitta QR kodni bir nechta qurilmadan skanerlang.


Expo Go dasturchi menyusi (Android)​

Uni ochish uchun Android'dagi Expo Go'da telefoningizni silkiting:

BandNima uchun
ReloadButun ilovani qayta yuklash
Toggle InspectorUslublarini ko'rish uchun istalgan elementni bosing
Toggle Performance MonitorEkran ustida FPS va xotira ko'rsatkichi

iOS va Android: nimaga e'tibor berish kerak​

React Native ilovalari turli platformalarda biroz boshqacha ko'rinishi va ishlashi mumkin. Odatiy joylar:

Joylashuv — status-bar balandligi va xavfsiz zonalar farq qiladi. AppX ekranlarga qurilmaning xavfsiz zona chegaralari bo'yicha bo'sh joy qo'shadi, shunda kontent kesik va "home" ko'rsatkichi ostiga tushmaydi.

Navigatsiya — Android'da apparat yoki imo-ishora "orqaga" tugmasi bor, iOS'da esa orqaga surish. Yaratilgan navigatsiya ikkalasini ham hisobga oladi.

Shriftlar — iOS sukut bo'yicha San Francisco, Android esa Roboto ishlatadi. Mavjud shriftlardan biri tanlangan ilova ikkala platformada bir xil ko'rinadi.

Soyalar — iOS'da soya xususiyatlari, Android'da elevation ishlatiladi. Soya so'rang va AppX ikkalasini ham qo'shadi.

Agar biror narsa faqat bitta platformada noto'g'ri ko'rinsa, uni chatda tasvirlang.


Muammolarni hal qilish​

Yuklanishda "Something went wrong"

  • Odatda bu JavaScript xatosi.
  • Ekrandagi xabarni o'qing — unda fayl va qator ko'rsatilgan.
  • Uni chatga joylang: "Home'da 42-qatorda 'cannot read property of undefined' xatosi — tuzat".

QR skanerlanadi, lekin ilova yuklanmaydi

  • Agar u uxlab qolgan bo'lsa, uyg'onishini kuting, so'ngra qayta urinib ko'ring.
  • QR kodni qaytadan skanerlang.

Veb ko'rinishdan boshqacha ko'rinadi

  • Shunday bo'lishi kerak: veb ko'rinish taxminiy, telefon brauzeri esa veb versiyani haqiqiy o'lchamda ko'rsatadi. Haqiqatni Android'dagi Expo Go yoki ZIP'dan o'rnatilgan build ko'rsatadi. Qurilmada biror narsa noto'g'ri bo'lsa, chatda tasvirlang.

Expo Go loyiha bu Expo Go versiyasiga mos emasligini aytadi

  • Sizda Expo Go'ning do'kondagi versiyasi. Android'da Expo'ning yuklab olish sahifasidan SDK 54 uchun Expo Go build'ini o'rnating.
  • iPhone'da hech qanday Expo Go build'i AppX loyihasini ochmaydi. QR kod orqali brauzerdagi ko'rinishdan foydalaning.

iOS'da ishlaydi, Android'da ishdan chiqadi (yoki aksincha)

  • Tafsilotlarni chatda yozing:
"Crashes on Android when I open the Profile screen — works on iOS.
The error says: ..."

Uzuq-yuluq animatsiyalar yoki sekin aylantirish

  • Ko'pincha sabab og'ir ro'yxat yoki aylantirish ishlovchisi bo'ladi. Nima sekin ekanini chatda tasvirlang va optimallashtirishni so'rang.

Telefon yoningizda yo'qmi?​

  • Veb ko'rinish — taxminiy, lekin joylashuvni tez tekshirish uchun yetarli.
  • iOS Simulator / Android Emulator — loyihangizni ZIP holida yuklab oling (bu har bir tarifda bor) va kompyuteringizda npx expo start ni ishga tushiring. Chiqarishdan oldin so'nggi so'z baribir haqiqiy qurilmada.

Tegishli sahifalar​