React Native

Veri Kalıcılığı

AsyncStorage, MMKV, SQLite, Realm, güvenli depolama, önbellekleme stratejileri

20 mülakat soruları·
Mid-Level
1

React Native'de AsyncStorage'ın temel özelliği nedir?

Cevap

AsyncStorage; asenkron, şifrelenmemiş ve kalıcı bir anahtar-değer depolama sistemidir. Uygulama genelinde global olarak çalışır ve verileri string olarak saklar. React Native'e gömülü en basit depolama çözümüdür ve basit kullanıcı tercihleri veya hassas olmayan veriler için idealdir.

2

AsyncStorage'da bir JavaScript nesnesi nasıl saklanır?

Cevap

AsyncStorage yalnızca string saklayabilir. Bir JavaScript nesnesini saklamak için, saklamadan önce JSON.stringify() ile serileştirilmeli, okurken de JSON.parse() ile deserileştirilmelidir. AsyncStorage nesneleri doğrudan kabul etmediği için bu adım zorunludur.

3

MMKV'nin AsyncStorage'a kıyasla temel avantajı nedir?

Cevap

MMKV (Memory-Mapped Key-Value), memory-mapping ve senkron veri erişimi sayesinde AsyncStorage'a kıyasla 30 kata kadar daha yüksek performans sunar. Milyarlarca kullanıcıyı yönetmek için WeChat tarafından geliştirilmiştir ve sık okuma/yazma ya da büyük veri boyutları gerektiren uygulamalar için özellikle uygundur.

4

AsyncStorage veya MMKV yerine SQLite ne zaman kullanılmalıdır?

5

Realm'in SQLite'a kıyasla temel özelliği nedir?

+17 mülakat soruları

Bir sonraki mülakatın için React Native'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla