Lewati ke konten utama
menjadi.dev
Mobile

AsyncStorage

Penyimpanan key-value asinkron yang persisten di device mobile.

AsyncStorage adalah API penyimpanan key-value sederhana yang persisten di device React Native. Data tetap ada meskipun app ditutup atau device restart. Cocok untuk menyimpan data kecil seperti auth token, preferensi user (theme, bahasa), atau cache sederhana. API: setItem(key, value), getItem(key), removeItem(key), clear(). Semua operasi return Promise (asinkron). Batasan: hanya support string (objek harus di-JSON.stringify), performa lambat untuk data besar, maksimal ~6MB di Android, tidak ada query/filter. Untuk data yang lebih kompleks, gunakan MMKV (lebih cepat) atau WatermelonDB (database SQLite). Untuk data sensitif seperti token, gunakan expo-secure-store yang terenkripsi hardware.

Contoh Kode

import AsyncStorage from "@react-native-async-storage/async-storage";

await AsyncStorage.setItem("@theme", "dark");
const theme = await AsyncStorage.getItem("@theme");

Istilah Terkait