Sekarang dalam kasus yang jarang terjadi, Anda juga mungkin ingin beralih lebih dari sekadar beberapa gaya dan komponen dan oleh karena
itu dalam file komponen Anda, Anda akan memiliki banyak pemeriksaan jika, banyak platform memilih.
Dalam kasus seperti itu, Anda juga dapat bekerja dengan banyak
file, Anda dapat membuat MainButton. android. File js dan MainButton lainnya. ios. File js dan kemudian React Native
akan secara otomatis memuat komponen Android di sini untuk Android dan iOS untuk iOS. Namun penting, di tempat-tempat Anda menggunakan
tombol Anda, Anda tidak harus menyesuaikan impor Anda.
Jadi di sini IDE saya secara otomatis menyesuaikan ini, Anda masih
harus mengimpor tombol utama seolah-olah file tersebut akan dinamai MainButton. js,
jangan impor dari. android atau. ios, impor hanya dari tombol utama, jadi pastikan
Anda memiliki semua impor ini diperbaiki karena Bereaksi Asli akan secara otomatis mengubah nama ini di belakang layar
dan memuat file yang benar berdasarkan pada platform yang Anda jalankan.
Dan sekarang di sini saya dapat menyalin kode saya ke file iOS dan jelas, singkirkan semua
pemeriksaan platform sekarang, singkirkan tampilan sekitar ini yang saya hanya perlu klip efek riak saya
yang tidak akan saya miliki di iOS. Singkirkan komponen tombol dan selalu gunakan opacity yang dapat disentuh
karena di iOS, kami tidak
memiliki efek riak di sana, Kami tidak perlu mengimpornya, kami tidak memerlukan platform API dan sekarang kami
memiliki tombol yang akan terlihat dan rasakan bagaimana seharusnya terlihat dan terasa
di iOS, kita juga tidak perlu kelas itu lagi dan di Android, kita melakukan hal yang sama.
Kita masih perlu opacity terjamah karena kita masih perlu memeriksa versi Android dan membuat opacity terjamah jika terlalu
rendah tetapi kita tidak
perlu memeriksa untuk Android lagi karena kita jelas selalu berjalan di Android, berkat file
kita berakhir dan sisanya karena itu juga harus baik-baik saja.
Sekarang di sini kita tidak benar-benar perlu memecah menjadi dua file karena kita tidak memiliki terlalu banyak logika terpisah
tetapi jika Anda memiliki komponen yang sangat kompleks dengan banyak gaya dan tata letak yang berbeda untuk platform yang
berbeda, kemudian membaginya menjadi platform- file tertentu mungkin merupakan hal terbaik untuk dilakukan.
Sekarang dengan itu, saya akan benar-benar memulai kembali untuk memastikan bahwa semua perubahan
ini diambil dengan benar dan kemudian jalankan ini di Android dan iOS dan juga singkirkan aplikasi yang berjalan di sana dan restart untuk
memastikan bahwa mereka dimuat ulang dengan benar dan Anda kemudian akan melihat aplikasi Anda berjalan dengan benar pada
kedua platform lagi dengan gaya platform-spesifik, jadi di sini dengan efek riak di Android misalnya dan efek opacity pada iOS, berkat file terpisah
kami dan Anda dapat menggunakan sistem file terpisah di file komponen atau file apa saja secara umum,
file Javascript apa pun. Di sana jika Anda punya. android dan. ios dan tentu saja nama-nama
ini harus benar,. android. js dan. ios. js, maka file-file ini
akan dimuat untuk platform yang berbeda di mana aplikasi Anda berjalan. Gunakan itu jika Anda memiliki banyak logika yang berbeda dalam file
dan Anda akan memiliki banyak jika memeriksa di sana, banyak platform memilih di sana dan karena itu Anda memiliki
kode yang lebih bersih dengan memiliki file yang berbeda.