React Native

Topik Lanjutan

Code splitting, lazy loading, multi-threading, worklets, custom native views

22 pertanyaan wawancara·
Senior
1

Apa keuntungan utama code splitting dalam aplikasi React Native?

Jawaban

Code splitting mengurangi ukuran bundle awal dengan hanya memuat kode yang dibutuhkan saat startup. Modul lainnya dimuat sesuai kebutuhan, yang secara signifikan meningkatkan waktu peluncuran aplikasi. Ini sangat bermanfaat untuk aplikasi besar dengan banyak fitur.

2

Bagaimana cara mengimplementasikan lazy loading komponen dengan React.lazy di React Native?

Jawaban

React.lazy memungkinkan pemuatan komponen secara dinamis dengan membungkusnya menggunakan fungsi yang mengembalikan dynamic import. Komponen kemudian harus dibungkus dalam Suspense dengan fallback untuk menangani status pemuatan. Pendekatan ini menunda pemuatan komponen berat hingga benar-benar dibutuhkan.

3

Apa itu worklet dalam konteks React Native Reanimated?

Jawaban

Worklet adalah fungsi JavaScript yang dijalankan pada thread UI native alih-alih thread JavaScript utama. Ini memungkinkan animasi mulus 60fps karena kalkulasi animasi tidak diblokir oleh operasi JavaScript lainnya. Worklet diidentifikasi dengan direktif 'worklet' di awal fungsi.

4

Pada React Native, di thread utama mana aplikasi dijalankan?

5

Apa perbedaan antara useSharedValue dan useState untuk animasi dengan Reanimated?

+19 pertanyaan wawancara

Kuasai React Native untuk wawancara berikutnya

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

Mulai gratis