1 00:00:02,210 --> 00:00:10,440 Sekarang dalam kasus yang jarang terjadi, Anda juga mungkin ingin beralih lebih dari sekadar beberapa gaya dan komponen dan oleh karena 2 00:00:10,580 --> 00:00:16,750 itu dalam file komponen Anda, Anda akan memiliki banyak pemeriksaan jika, banyak platform memilih. 3 00:00:16,760 --> 00:00:20,370 Dalam kasus seperti itu, Anda juga dapat bekerja dengan banyak 4 00:00:20,480 --> 00:00:30,110 file, Anda dapat membuat MainButton. android. File js dan MainButton lainnya. ios. File js dan kemudian React Native 5 00:00:30,110 --> 00:00:39,050 akan secara otomatis memuat komponen Android di sini untuk Android dan iOS untuk iOS. Namun penting, di tempat-tempat Anda menggunakan 6 00:00:39,050 --> 00:00:44,660 tombol Anda, Anda tidak harus menyesuaikan impor Anda. 7 00:00:44,720 --> 00:00:47,320 Jadi di sini IDE saya secara otomatis menyesuaikan ini, Anda masih 8 00:00:47,360 --> 00:00:52,550 harus mengimpor tombol utama seolah-olah file tersebut akan dinamai MainButton. js, 9 00:00:52,550 --> 00:01:00,800 jangan impor dari. android atau. ios, impor hanya dari tombol utama, jadi pastikan 10 00:01:00,800 --> 00:01:06,500 Anda memiliki semua impor ini diperbaiki karena Bereaksi Asli akan secara otomatis mengubah nama ini di belakang layar 11 00:01:06,530 --> 00:01:10,130 dan memuat file yang benar berdasarkan pada platform yang Anda jalankan. 12 00:01:10,130 --> 00:01:16,520 Dan sekarang di sini saya dapat menyalin kode saya ke file iOS dan jelas, singkirkan semua 13 00:01:16,520 --> 00:01:22,610 pemeriksaan platform sekarang, singkirkan tampilan sekitar ini yang saya hanya perlu klip efek riak saya 14 00:01:22,610 --> 00:01:29,230 yang tidak akan saya miliki di iOS. Singkirkan komponen tombol dan selalu gunakan opacity yang dapat disentuh 15 00:01:29,240 --> 00:01:31,180 karena di iOS, kami tidak 16 00:01:31,190 --> 00:01:36,380 memiliki efek riak di sana, Kami tidak perlu mengimpornya, kami tidak memerlukan platform API dan sekarang kami 17 00:01:36,470 --> 00:01:40,220 memiliki tombol yang akan terlihat dan rasakan bagaimana seharusnya terlihat dan terasa 18 00:01:40,220 --> 00:01:45,400 di iOS, kita juga tidak perlu kelas itu lagi dan di Android, kita melakukan hal yang sama. 19 00:01:45,440 --> 00:01:52,400 Kita masih perlu opacity terjamah karena kita masih perlu memeriksa versi Android dan membuat opacity terjamah jika terlalu 20 00:01:52,400 --> 00:01:54,290 rendah tetapi kita tidak 21 00:01:54,560 --> 00:02:00,080 perlu memeriksa untuk Android lagi karena kita jelas selalu berjalan di Android, berkat file 22 00:02:00,080 --> 00:02:04,330 kita berakhir dan sisanya karena itu juga harus baik-baik saja. 23 00:02:04,430 --> 00:02:10,660 Sekarang di sini kita tidak benar-benar perlu memecah menjadi dua file karena kita tidak memiliki terlalu banyak logika terpisah 24 00:02:10,730 --> 00:02:16,790 tetapi jika Anda memiliki komponen yang sangat kompleks dengan banyak gaya dan tata letak yang berbeda untuk platform yang 25 00:02:17,090 --> 00:02:21,550 berbeda, kemudian membaginya menjadi platform- file tertentu mungkin merupakan hal terbaik untuk dilakukan. 26 00:02:22,630 --> 00:02:27,930 Sekarang dengan itu, saya akan benar-benar memulai kembali untuk memastikan bahwa semua perubahan 27 00:02:28,960 --> 00:02:38,090 ini diambil dengan benar dan kemudian jalankan ini di Android dan iOS dan juga singkirkan aplikasi yang berjalan di sana dan restart untuk 28 00:02:38,090 --> 00:02:45,080 memastikan bahwa mereka dimuat ulang dengan benar dan Anda kemudian akan melihat aplikasi Anda berjalan dengan benar pada 29 00:02:45,080 --> 00:02:53,860 kedua platform lagi dengan gaya platform-spesifik, jadi di sini dengan efek riak di Android misalnya dan efek opacity pada iOS, berkat file terpisah 30 00:02:54,160 --> 00:03:01,120 kami dan Anda dapat menggunakan sistem file terpisah di file komponen atau file apa saja secara umum, 31 00:03:01,240 --> 00:03:08,620 file Javascript apa pun. Di sana jika Anda punya. android dan. ios dan tentu saja nama-nama 32 00:03:08,640 --> 00:03:15,460 ini harus benar,. android. js dan. ios. js, maka file-file ini 33 00:03:15,460 --> 00:03:22,090 akan dimuat untuk platform yang berbeda di mana aplikasi Anda berjalan. Gunakan itu jika Anda memiliki banyak logika yang berbeda dalam file 34 00:03:22,090 --> 00:03:27,790 dan Anda akan memiliki banyak jika memeriksa di sana, banyak platform memilih di sana dan karena itu Anda memiliki 35 00:03:27,790 --> 00:03:30,640 kode yang lebih bersih dengan memiliki file yang berbeda.