Trwałość danych
AsyncStorage, MMKV, SQLite, Realm, bezpieczne przechowywanie, strategie cache'owania
1Jaka jest główna cecha AsyncStorage w React Native?
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.
2Jak przechowywać obiekt JavaScript w AsyncStorage?
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.
3Jaka jest główna zaleta MMKV w porównaniu z AsyncStorage?
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.
W jakim przypadku użyć SQLite zamiast AsyncStorage lub MMKV?
Jaka jest główna cecha Realm w porównaniu z SQLite?
+17 pytań z rozmów
Inne tematy rekrutacyjne React Native
Podstawy JavaScript
Podstawy React
Podstawy React Native
React Hooks
TypeScript dla React i React Native
Komponenty i API React Native
Stylowanie i układ w React Native
Nawigacja w React Native
Zarządzanie stanem w React Native
Networking i API w React Native
Formularze i walidacja
Animacje React Native
Native Modules & Bridge
Kod specyficzny dla platformy
Uprawnienia i interfejsy API urządzenia
Push Notifications
Testowanie React Native
Debugowanie React Native
Build & Deployment
Expo vs React Native Bare
Optymalizacja wydajności
Zarządzanie pamięcią
Architecture Patterns
New Architecture w React Native
Najlepsze praktyki bezpieczeństwa
Offline-First Architecture
CI/CD React Native
Monorepo i współdzielenie kodu
Zaawansowane tematy
Cykl życia aplikacji i wykonywanie w tle
Uwierzytelnianie i zarządzanie sesją
Monitoring & Crash Reporting
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