CodeBlanks Logo Icon CodeBlanks

AsyncStorage

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

App.js
// AsyncStorage'i içe aktar

// bir değer saklamak için kullan

Örnek çözüm

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

Soru
import ____ from '@react-native-async-storage/async-storage';
Cevap
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

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