CodeBlanks Logo Icon CodeBlanks

setItem

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

App.js
import AsyncStorage from '@react-native-async-storage/async-storage';

async function saveTheme() {
  // theme değerini kaydet
}

Örnek çözüm

App.js
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ı

Soru
await AsyncStorage.____('theme', 'dark');
Cevap
await AsyncStorage.setItem('theme', 'dark');

Açıklama: setItem ile değer yazarsın.

2 setItem ne döndürür?

App.js
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

Başlangıç bölümündeki tüm dersler