Aplikasi React Native sering perlu menyimpan data secara tempatan — keutamaan pengguna, data cached, auth tokens, kandungan offline. Pilihan termasuk AsyncStorage (key-value), MMKV (pantas), SQLite, dan secure storage untuk data sensitif. Memilih yang betul adalah penting.
Pilihan local storage
ASYNCSTORAGE → key-value storage async yang ringkas (pilihan asas yang lazim):
→ simpan strings (serialize objects ke JSON); untuk settings, data kecil, caching ringkas
→ API async; kekal merentas pelancaran aplikasi
MMKV → key-value storage yang sangat PANTAS (oleh WeChat) — lebih pantas daripada AsyncStorage, synchronous;
pilihan moden popular untuk prestasi
SQLITE (cth. expo-sqlite, react-native-sqlite, WatermelonDB) → DATABASE relational untuk
data BERSTRUKTUR/besar, queries, relationships, aplikasi offline-first
SECURE STORAGE → expo-secure-store / react-native-keychain untuk data SENSITIF (tokens,
credentials) — DIENKRIPSI (keychain/keystore)
