React Native

Datenpersistenz

AsyncStorage, MMKV, SQLite, Realm, sicherer Speicher, Caching-Strategien

20 Interview-Fragen·
Mid-Level
1

Was ist das Hauptmerkmal von AsyncStorage in React Native?

Antwort

AsyncStorage ist ein asynchrones, unverschlüsseltes und persistentes Schlüssel-Wert-Speichersystem. Es funktioniert global in der gesamten App und speichert Daten als Strings. Es ist die einfachste in React Native integrierte Speicherlösung und ideal für einfache Benutzereinstellungen oder nicht sensible Daten.

2

Wie speichert man ein JavaScript-Objekt in AsyncStorage?

Antwort

AsyncStorage kann nur Strings speichern. Um ein JavaScript-Objekt zu speichern, muss es vor dem Speichern mit JSON.stringify() serialisiert und beim Lesen mit JSON.parse() deserialisiert werden. Dieser Schritt ist zwingend erforderlich, da AsyncStorage keine Objekte direkt akzeptiert.

3

Was ist der Hauptvorteil von MMKV gegenüber AsyncStorage?

Antwort

MMKV (Memory-Mapped Key-Value) bietet dank Memory-Mapping und synchronem Datenzugriff eine bis zu 30-mal höhere Leistung als AsyncStorage. Von WeChat entwickelt, um Milliarden von Nutzern zu bewältigen, eignet es sich besonders für Anwendungen mit häufigen Lese-/Schreibvorgängen oder großen Datenmengen.

4

Wann sollte SQLite anstelle von AsyncStorage oder MMKV verwendet werden?

5

Was ist das Hauptmerkmal von Realm gegenüber SQLite?

+17 Interview-Fragen

Meistere React Native für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten