React Native

Kode Spesifik Platform

Platform.OS, Platform.select, .ios.js/.android.js, akses API native

18 pertanyaan wawancara·
Mid-Level
1

Properti mana yang harus digunakan untuk menentukan apakah aplikasi berjalan di iOS atau Android?

Jawaban

Platform.OS mengembalikan sebuah string yang menunjukkan sistem operasi saat ini: 'ios' untuk iOS dan 'android' untuk Android. Properti ini adalah metode paling langsung untuk memeriksa platform yang sedang berjalan dan menyesuaikan perilaku aplikasi sesuai dengan itu.

2

Apa sintaks yang benar untuk menggunakan Platform.select agar dapat menerapkan gaya yang berbeda berdasarkan platform?

Jawaban

Platform.select menerima sebuah objek dengan kunci 'ios', 'android', dan secara opsional 'default'. Metode ini memungkinkan pendefinisian nilai spesifik platform secara deklaratif dan ringkas, yang sangat berguna untuk gaya dan konfigurasi.

3

Bagaimana cara membuat komponen dengan implementasi berbeda untuk iOS dan Android menggunakan ekstensi file?

Jawaban

React Native secara otomatis mendeteksi file dengan ekstensi .ios.js dan .android.js selama proses bundling. Dengan membuat dua file seperti Button.ios.js dan Button.android.js, mengimpor 'Button' akan secara otomatis memuat versi yang sesuai berdasarkan platform, tanpa kondisi eksplisit dalam kode.

4

Properti Platform mana yang memungkinkan pemeriksaan versi sistem operasi?

5

Apa keuntungan utama menggunakan ekstensi file (.ios.js/.android.js) dibandingkan dengan Platform.select?

+15 pertanyaan wawancara

Kuasai React Native untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis