İçeriğe geç
Başlangıç · Sonraki hedefe 100 XP
Son hareketler
Henüz bir öğrenme hareketi yok. İlk derse başlayın.

Yazılım Mühendisliği

Redux Toolkit: Ortak durumun kapsamını seçme

Redux Toolkit paylaşılan durum güncellemelerini düzenlemeye yardım eder. Her alanı global depoya taşımak yerine, hangi bileşenlerin hangi veriye ihtiyaç duyduğunu belirlemek gerekir.

Bu derste neler var?

SİBERSALDİRİ.COM · KONU ODAKLI DERS

Bu derste kazanacaklarınız

  • Durum ihtiyacı ile Slice arasındaki ilişkiyi açıklamak.
  • “Bütün state global olmalı mıdır?” sorusuna gerekçeli yanıt vermek.
  • Örneği değiştirip beklenen ve gözlenen davranışı karşılaştırmak.

Çalışma mantığı ve güven sınırı

Yerel form alanları çoğu zaman bileşende kalabilir. Reducer mantığı açık ve öngörülebilir olmalıdır; Redux Toolkit'in Immer desteğiyle yazılan görünür mutasyon sözdizimi gerçek depoyu kontrolsüz değiştirme izni değildir. Gizli belirteçleri kalıcı tarayıcı deposuna yazmanın tehditlerini değerlendirin. Sunucu verisinin önbellek yaşamı ile arayüz tercihleri farklı türde durumdur.

Redux Toolkit: Ortak durumun kapsamını seçme akışı: Durum ihtiyacı → Slice → Öngörülebilir güncelleme
Durum ihtiyacı → Slice → Öngörülebilir güncelleme. Şema ilişkiyi gösterir; bütün uygulamanın yerine geçmez.

Açıklamalı örnek

Aşağıdaki parça kavramı görünür kılar. Komut veya kod içeren örnekleri üretim sisteminde değil, size ait ayrı deneme ortamında değerlendirin. Mimari şema ve politika örnekleri çalıştırılabilir program değildir.

const counter = createSlice({
 name: 'counter', initialState: {value: 0},
 reducers: { increment(state) { state.value += 1; } }
});

Beklenen sonuç ve yorumu

Slice bir action ve reducer sözleşmesi oluşturur; Immer güncellemeyi uygun biçimde üretir.

Karşılaştırmalı durumlar

DurumBeklenen yaklaşımNeden?
Yerel form taslağıBileşende kalabilirHer veri global gerekmez
API önbelleğiYaşam süresi tasarlaSunucu verisi farklı sorumluluktur
Depoda sırKalıcılığı azaltDebug ve depolama açığa çıkarabilir

Uygulama görevi

Bir form taslağı, tema tercihi ve API listesi için durumun nerede tutulacağını gerekçelendirin.

  1. İşlemden önce beklenen sonucu ve kabul koşulunu yazın.
  2. Tek bir değişkeni değiştirin; gözlemi ve kullandığınız ortamı kaydedin.
  3. Sonucu yukarıdaki karşılaştırma tablosuyla değerlendirin. Uymayan durumda hangi varsayımın yanlış olabileceğini açıklayın.

Sık yapılan hata ve düzeltme yönü

Hassas veriyi debug araçlarında ve kalıcı depoda görünür bırakmayın.

Kendinizi sınayın

Bütün state global olmalı mıdır?

Açıklamalı yanıt: Hayır. Paylaşım gereksinimi, yaşam süresi ve sorumluluk sınırı belirleyicidir.

İlgili derslerle ilerleyin

Teknik başvuru

Bu dersin anlatımı ve örnekleri akademi için yeniden hazırlanmıştır. Aşağıdaki bağlantı, kullanılan teknoloji veya güvenlik yaklaşımının ayrıntılarını doğrulamak için teknik başvurudur.

Bir adım daha ilerlediniz.

Dersi bitirdiyseniz tamamlandı olarak işaretleyin. İlerlemeniz bu cihazda saklanır.

Akademi menüsü

Akademide ara

En az 2 karakter yazın.