React Native

Trwałość danych

AsyncStorage, MMKV, SQLite, Realm, bezpieczne przechowywanie, strategie cache'owania

20 pytań z rozmów·
Mid-Level
1

Jaka jest główna cecha AsyncStorage w React Native?

Odpowiedź

AsyncStorage to asynchroniczny, nieszyfrowany i trwały system przechowywania typu klucz-wartość. Działa globalnie w całej aplikacji i przechowuje dane jako ciągi znaków. To najprostsze rozwiązanie do przechowywania danych wbudowane w React Native, idealne do prostych preferencji użytkownika lub danych niewrażliwych.

2

Jak przechowywać obiekt JavaScript w AsyncStorage?

Odpowiedź

AsyncStorage może przechowywać tylko ciągi znaków. Aby zapisać obiekt JavaScript, należy go zserializować za pomocą JSON.stringify() przed zapisem, a następnie zdeserializować za pomocą JSON.parse() podczas odczytu. Ten krok jest obowiązkowy, ponieważ AsyncStorage nie przyjmuje obiektów bezpośrednio.

3

Jaka jest główna zaleta MMKV w porównaniu z AsyncStorage?

Odpowiedź

MMKV (Memory-Mapped Key-Value) oferuje wydajność nawet 30 razy wyższą niż AsyncStorage dzięki memory-mappingowi i synchronicznemu dostępowi do danych. Stworzony przez WeChat do obsługi miliardów użytkowników, jest szczególnie odpowiedni dla aplikacji wymagających częstych odczytów/zapisów lub dużych rozmiarów danych.

4

W jakim przypadku użyć SQLite zamiast AsyncStorage lub MMKV?

5

Jaka jest główna cecha Realm w porównaniu z SQLite?

+17 pytań z rozmów

Opanuj React Native na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo