AsyncStorage
- React Native kursu
- Başlangıç
- Ders 106/116
- 5 dk
AsyncStorage ile kalıcı veri saklamayı öğrenirsin.
AsyncStorage nedir?
AsyncStorage, React Native'de kalıcı anahtar-değer deposudur. Uygulama kapansa bile veriler silinmez; tekrar açıldığında okunabilir. Kullanıcı tercihleri, oturum açma durumu veya önbellek verisi saklamak için uygundur.
AsyncStorage, React Native çekirdeğinden ayrılmıştır; @react-native-async-storage/async-storage paketi olarak kurulur. Tüm işlemler asenkrondur; await ile beklenir. Değerler dize olarak saklanır; sayı veya nesne saklamak için dönüştürme gerekir.
Kurulum ve içe aktarma
AsyncStorage'ı kullanmak için önce paketi kurarsın: npm install @react-native-async-storage/async-storage. Expo ile kurulumda npx expo install @react-native-async-storage/async-storage komutunu kullanırsın. Kurulumdan sonra varsayılan dışa aktarmayı içe aktarırsın.
import AsyncStorage from '@react-native-async-storage/async-storage';AsyncStorage bir nesne değil, varsayılan dışa aktarımdır; süslü parantez olmadan içe aktarılır. Kurulumdan sonra setItem, getItem ve removeItem yöntemlerini kullanabilirsin.
Uygulama Sıra sende: AsyncStorage'i içe aktar
AsyncStorage'ı @react-native-async-storage/async-storage paketinden varsayılan dışa aktarım olarak içe aktar.
Başlangıç kodu
// AsyncStorage'i içe aktar
// bir değer saklamak için kullanÖrnek çözüm
import AsyncStorage from '@react-native-async-storage/async-storage';Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 AsyncStorage ne tür veri saklar?
- Kalıcı olmayan geçici veri
- Yalnızca görseller
- Anahtar-değer çiftleri Doğru cevap
- Yalnızca sayılar
Açıklama: AsyncStorage anahtar-değer çiftleri saklar.
2 Boşluğu doldur: AsyncStorage içe aktarma
import ____ from '@react-native-async-storage/async-storage';
import AsyncStorage from '@react-native-async-storage/async-storage';
Açıklama: AsyncStorage varsayılan dışa aktarımdır.
3 Eşleştir: yöntem ve görevi
| Kavram | Anlamı |
|---|---|
setItem |
veri yazma |
getItem |
veri okuma |
removeItem |
veri silme |