setItem
- React Native kursu
- Başlangıç
- Ders 107/116
- 5 dk
AsyncStorage.setItem ile veri yazmayı öğrenirsin.
setItem ile veri yazma
AsyncStorage.setItem, bir anahtara değer yazmak için kullanılır. İki parametre alır: anahtar (dize) ve değer (dize). İşlem asenkron olduğundan await ile beklemen gerekir. İşlev bir async işlev içinde çağrılır.
await AsyncStorage.setItem('theme', 'dark');Bu örnekte 'theme' anahtarına 'dark' değeri yazılır. Aynı anahtara tekrar setItem yaparsan eski değer üzerine yazılır. Değer her zaman dize olmalıdır; sayı yazmak istersen dizeye çevir: String(42).
Async işlemler
AsyncStorage işlemleri asenkrondur; yani işlev çağrıldığı anda bitmez. Sonuç bir Promise olarak döner. await anahtar kelimesi ile işlemin tamamlanmasını beklersin. Bu yüzden setItem çağrısı her zaman bir async işlev içinde olur.
async function saveTheme() {
await AsyncStorage.setItem('theme', 'dark');
}await kullanmazsan işlem arka planda devam eder; ama işlevin geri kalanı bunu beklemeden yürür. Bu, verinin henüz yazılmadan okunmasına yol açabilir. Başlangıç seviyesinde her zaman await kullanman önerilir.
Uygulama Sıra sende: setItem ile değer kaydet
AsyncStorage.setItem('theme', 'dark') çağrısı ile bir değer kaydet. await kullan. İşlev async olsun.
Başlangıç kodu
import AsyncStorage from '@react-native-async-storage/async-storage';
async function saveTheme() {
// theme değerini kaydet
}Örnek çözüm
import AsyncStorage from '@react-native-async-storage/async-storage';
async function saveTheme() {
await AsyncStorage.setItem('theme', 'dark');
}Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Boşluğu doldur: setItem çağrısı
await AsyncStorage.____('theme', 'dark');
await AsyncStorage.setItem('theme', 'dark');
Açıklama: setItem ile değer yazarsın.
2 setItem ne döndürür?
await AsyncStorage.setItem('k', 'v')- Yazdığı değeri döndürür
- Bir bileşen döndürür
- Bir dizi döndürür
- Bir Promise döndürür Doğru cevap
Açıklama: setItem bir Promise döndürür; await ile beklenir.
3 Eşleştir: parametre ve görevi
| Kavram | Anlamı |
|---|---|
ilk parametre |
anahtar |
ikinci parametre |
değer |
await |
bekleme |