React Native

Persistensi Data

AsyncStorage, MMKV, SQLite, Realm, penyimpanan aman, strategi caching

20 pertanyaan wawancara·
Mid-Level
1

Apa karakteristik utama AsyncStorage di React Native?

Jawaban

AsyncStorage adalah sistem penyimpanan key-value yang asinkron, tidak terenkripsi, dan persisten. Bekerja secara global di seluruh aplikasi dan menyimpan data sebagai string. Ini adalah solusi penyimpanan paling sederhana yang terpasang di React Native, ideal untuk preferensi pengguna sederhana atau data yang tidak sensitif.

2

Bagaimana cara menyimpan objek JavaScript di AsyncStorage?

Jawaban

AsyncStorage hanya dapat menyimpan string. Untuk menyimpan objek JavaScript, objek tersebut harus diserialisasi dengan JSON.stringify() sebelum disimpan, lalu dideserialisasi dengan JSON.parse() saat dibaca. Langkah ini wajib karena AsyncStorage tidak menerima objek secara langsung.

3

Apa keunggulan utama MMKV dibandingkan AsyncStorage?

Jawaban

MMKV (Memory-Mapped Key-Value) menawarkan performa hingga 30 kali lebih cepat dari AsyncStorage berkat memory-mapping dan akses data sinkron. Dikembangkan oleh WeChat untuk menangani miliaran pengguna, MMKV sangat cocok untuk aplikasi yang memerlukan baca/tulis sering atau ukuran data besar.

4

Dalam kasus apa sebaiknya menggunakan SQLite alih-alih AsyncStorage atau MMKV?

5

Apa karakteristik utama Realm dibandingkan SQLite?

+17 pertanyaan wawancara

Kuasai React Native untuk wawancara berikutnya

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

Mulai gratis