
Dalam dokumentasi React Native resmi, dari bagian Getting Started , kami mengetahui bahwa kami memiliki dua cara untuk meluncurkan aplikasi seluler: expo dan bereaksi dengan cli asli. Pengguna Windows dan Linux, dan sebagian besar dari mereka, dengan pergi ke Building Projects dengan tab Native Code dan memilih Target OS: iOS, memenuhi prasasti yang mengirim mereka ke starter Expo, tetapi sebelum menginstal Expo, saya sarankan Anda membaca informasi di tabel berikut dan menyimpan kepalaku bukan hanya dari borgol yang kuterima:
Jika Anda masih memilih Expo, maka itu masalah waktu Anda akan menemukan keterbatasannya dan ingin menggunakan modul asli, maka untuk ini Anda harus melakukan pelepasan. Dari pengalaman saya sendiri dan banyak kolega saya, saya tahu bahwa detas dilakukan secara bengkok, yang berarti Anda harus memperbaiki banyak kesalahan.
Bagi saya, Live Reloading di simulator telah menjadi teman sejati, tetapi di Expo terus-menerus rusak dan harus dinyalakan ulang terus-menerus, yang membuat proses pengembangannya menyakitkan.
Expo penuh dengan dependensi yang secara pribadi tidak Anda perlukan untuk proyek tersebut, tetapi Anda akan diminta untuk menunggu waktu tambahan sampai bundel JS Anda dengan kelebihan sampah dikumpulkan, dan kemudian sampah ini akan ditambahkan oleh Expo ke rilis .apk dan .ipa di perangkat seluler Anda pelanggan, karena itu waktu peluncuran aplikasi akan meningkat, dan dengan itu waktu untuk mengembangkan aplikasi meningkat, karena bundel JS harus dikumpulkan sangat sering.
Jika komponen-komponen Expo juga bekerja dengan cli asli-reaksi, maka tidak akan ada masalah, jadi saya mengamati celah dalam kompatibilitas pemula dan yang paling menyedihkan adalah Expo akan mulai melempar Anda kesalahan tambahan terkait dengan infrastrukturnya.
Tentu saja, tidak semua orang memiliki kesempatan untuk membeli Mac, tetapi membandingkan dua permulaan dan pengalaman 2,5 tahun saya pada keduanya menunjukkan bahwa mengembangkan aplikasi dengan cli yang asli, bahkan hanya dari Windows di Android, adalah investasi yang lebih baik dalam solusi yang lebih profesional , karena React-Native menggunakan basis kode yang sama untuk iOS dan Android.
Saya berharap atas tanggapan Anda, terima kasih untuk informasi di artikel yang akan disesuaikan dan ditambah.
Jika Anda tertarik pada artikel ini, maka kemungkinan besar Anda baru mulai belajar React Native, yang berarti Anda akan tertarik dengan kursus video saya dalam bahasa Rusia di [Dasar-dasar Asli-React] (react-native-village.imtqy.com), yang dapat Anda ambil dengan starter apa pun.