1 00:00:02,140 --> 00:00:06,450 Sepanjang kursus ini, kami membangun aplikasi React Native dan saya benar-benar ingin menekankan ini, 2 00:00:06,490 --> 00:00:12,480 kami membangun aplikasi React Native tapi kami membangunnya dengan alat yang disebut expo dan seperti yang Anda lihat di sepanjang 3 00:00:12,490 --> 00:00:17,530 kursus ini, sebagian besar expo keluar dari jalan kami tetapi itu membuat bangunan aplikasi ini lebih sederhana. 4 00:00:17,530 --> 00:00:23,530 Proses pengaturannya sederhana, Anda dapat mengujinya di perangkat asli tanpa konfigurasi khusus, Anda dapat dengan mudah menambahkan modul 5 00:00:23,530 --> 00:00:31,060 asli dan Anda memiliki katalog besar modul bawaan bawaan dan sebagainya. Jadi mengembangkan aplikasi React Native dengan bantuan expo sangat mudah dan oleh 6 00:00:31,060 --> 00:00:36,970 karena itu cara saya yang disarankan untuk melakukannya. Sekarang mungkin ada alasan mengapa Anda mungkin ingin 7 00:00:36,980 --> 00:00:41,090 membangun aplikasi tanpa expo, untuk yang Anda tidak boleh lupa bahwa expo 8 00:00:41,260 --> 00:00:47,530 tentu saja berfungsi sehingga Anda memiliki klien expo di perangkat Anda yang sebenarnya atau juga di simulator tentu 9 00:00:47,530 --> 00:00:52,480 saja, di sana kami juga di akhirnya menginstal klien pameran, jadi aplikasi ini di 10 00:00:52,570 --> 00:00:59,890 perangkat dan jenis aplikasi Anda akan dimuat ke klien itu. Sekarang Anda masih dapat menerbitkan aplikasi mandiri seperti yang Anda pelajari, 11 00:00:59,890 --> 00:01:05,260 jadi Anda masih bisa menerbitkan aplikasi yang Anda unggah ke toko aplikasi di mana orang tidak 12 00:01:05,260 --> 00:01:10,780 perlu menginstal klien tetapi aplikasi yang diterbitkan ini pada akhirnya akan menyertakan jenis pembungkus aplikasi itu, jadi 13 00:01:10,780 --> 00:01:17,500 itu akan menjadi aplikasi mandiri di mana orang tidak perlu menginstal aplikasi klien expo tetapi aplikasi klien expo adalah bagian 14 00:01:17,500 --> 00:01:19,980 dari aplikasi yang bisa Anda katakan, 15 00:01:19,990 --> 00:01:23,270 jadi orang tidak langsung menginstalnya jika itu masuk akal. 16 00:01:23,320 --> 00:01:27,880 Jadi Anda selalu memiliki pembungkus ini dan oleh karena itu satu alasan untuk tidak 17 00:01:27,880 --> 00:01:32,980 menggunakan expo tetapi bisa jadi Anda ingin membuang pembungkus itu karena seperti yang Anda bayangkan, pembungkus ini 18 00:01:32,980 --> 00:01:38,230 sementara masih memberi Anda aplikasi asli dan sementara masih memberi Anda manfaat dari Anda tampilan dikompilasi ke tampilan 19 00:01:38,230 --> 00:01:44,060 asli, sementara semua itu terjadi, pembungkus ini tentu saja menambahkan sedikit ukuran ke aplikasi Anda, aplikasi Anda menjadi lebih besar. 20 00:01:44,110 --> 00:01:47,460 Ini mungkin juga menjadi sedikit lebih lambat karena pembungkus tambahan itu, meskipun 21 00:01:47,500 --> 00:01:50,620 saya masih ingin menekankan Anda mendapatkan aplikasi yang dikompilasi asli, kan? 22 00:01:50,620 --> 00:01:54,710 Pandangan Anda masih dikompilasi ke kode asli sehingga Anda tidak kehilangan itu, 23 00:01:54,730 --> 00:02:00,300 tidak seperti Ionic di mana Ionic menggunakan aplikasi asli sebagai pembungkus untuk aplikasi web, bukan itu 24 00:02:00,310 --> 00:02:01,950 yang terjadi di sini, masih 25 00:02:01,960 --> 00:02:03,450 ada overhead Anda. 26 00:02:03,460 --> 00:02:10,240 Jadi salah satu alasan untuk tidak menggunakan expo mungkin karena Anda ingin membuang pembungkus tambahan itu, alasan lain mungkin karena Anda 27 00:02:10,240 --> 00:02:16,000 memerlukan beberapa fungsionalitas perangkat asli di luar apa yang kami gunakan dalam modul fitur asli yang tidak termasuk 28 00:02:16,000 --> 00:02:18,580 dalam expo, jadi beberapa fitur yang tidak 29 00:02:18,580 --> 00:02:24,580 dapat Anda tambahkan dengan bantuan expo dan kemudian Anda macet. Jika Anda memerlukan beberapa fitur yang bukan bagian dari expo yang tidak 30 00:02:24,580 --> 00:02:28,210 dapat Anda temukan di sini, maka Anda tidak dapat menambahkannya ke aplikasi React Native 31 00:02:28,330 --> 00:02:33,580 yang dibangun dengan expo, tidak ada cara untuk itu. Anda tidak dapat menulis kode asli Anda sendiri 32 00:02:33,580 --> 00:02:39,070 dan menghubungkannya dan Anda tidak dapat membawa paket pihak ketiga lainnya yang memanfaatkan fitur perangkat 33 00:02:39,070 --> 00:02:41,680 asli, yang tidak didukung dalam expo. 34 00:02:41,770 --> 00:02:46,420 Jadi ini bisa menjadi dua alasan mengapa Anda ingin beralih - Anda ingin 35 00:02:46,480 --> 00:02:53,350 menyingkirkan pembungkus itu karena setiap milidetik kinerja penting bagi Anda dan setiap kilobyte ukuran penting bagi Anda atau karena 36 00:02:53,710 --> 00:02:55,420 fitur asli yang hilang. 37 00:02:55,420 --> 00:03:01,120 Sekarang saya akan menekankan untuk sebagian besar aplikasi, kedua alasan mungkin tidak berlaku karena kita tidak berbicara tentang 38 00:03:01,120 --> 00:03:03,070 kinerja yang luar biasa, kita tidak 39 00:03:03,070 --> 00:03:09,700 berbicara tentang aplikasi super besar yang akan Anda dapatkan, memang itu sangat ramping tapi tetap saja mungkin menjadi hal untuk beberapa 40 00:03:09,700 --> 00:03:11,250 aplikasi dan hal dengan 41 00:03:11,290 --> 00:03:15,850 modul asli yang mungkin hilang, ada begitu banyak yang disertakan, kemungkinan Anda dapat membangun 42 00:03:15,880 --> 00:03:21,580 aplikasi yang ingin Anda bangun dengan apa yang disertakan. Tetapi jika ada sesuatu yang hilang, Anda tentu 43 00:03:21,580 --> 00:03:26,440 saja dapat juga membangun aplikasi React Native dan kami dapat menemukannya di dokumen 44 00:03:26,440 --> 00:03:28,210 resmi juga tanpa expo. 45 00:03:28,210 --> 00:03:30,120 Sekarang izinkan saya menyelami alternatif yang Anda miliki.