removeItem
- React Native kursu
- Başlangıç
- Ders 109/116
- 5 dk
AsyncStorage.removeItem ile veri silmeyi öğrenirsin.
removeItem ile veri silme
AsyncStorage.removeItem, belirli bir anahtarı ve değerini silmek için kullanılır. Bir parametre alır: silinecek anahtar (dize). İşlem asenkron olduğundan await ile beklenir. Anahtar zaten yoksa hata vermez; sessizce geçer.
await AsyncStorage.removeItem('theme');Bu örnekte 'theme' anahtarı ve değeri silinir. Silindikten sonra aynı anahtarla getItem yaparsan null alırsın. removeItem, yalnızca bir anahtarı siler; tüm veriyi silmek için AsyncStorage.clear() kullanılır.
Uygulama Sıra sende: removeItem ile değer sil
AsyncStorage.removeItem('theme') ile değeri sil. await kullan. İşlev async olsun.
Başlangıç kodu
import AsyncStorage from '@react-native-async-storage/async-storage';
async function deleteTheme() {
// theme değerini sil
}Örnek çözüm
import AsyncStorage from '@react-native-async-storage/async-storage';
async function deleteTheme() {
await AsyncStorage.removeItem('theme');
}Tüm veriyi silme
Bazen AsyncStorage'daki tüm veriyi tek seferde silmek istersin; örneğin kullanıcı çıkış yaptığında. Bunun için AsyncStorage.clear() kullanırsın. Bu işlev hiç parametre almaz ve tüm anahtar-değer çiftlerini siler.
await AsyncStorage.clear();clear dikkatli kullanılmalı; çünkü geri alınamaz. Yalnızca bir anahtarı silmek istiyorsan removeItem daha güvenlidir. clear genellikle çıkış yapma veya veri sıfırlama işlemlerinde tercih edilir.
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 removeItem ne yapar?
await AsyncStorage.removeItem('theme')- Veriyi okur
- Belirli bir anahtarı siler Doğru cevap
- Tüm veriyi siler
- Veriyi günceller
Açıklama: removeItem belirli bir anahtarı ve değerini siler.
2 Boşluğu doldur: removeItem çağrısı
await AsyncStorage.____('theme');
await AsyncStorage.removeItem('theme');
Açıklama: removeItem ile anahtarı silersin.
3 Eşleştir: yöntem ve kullanım
| Kavram | Anlamı |
|---|---|
removeItem |
tek anahtar siler |
clear |
tüm veriyi siler |
getAllKeys |
tüm anahtarları listeler |