0Pricing
Angular Academy · Ders

Eylemler ve Azaltıcılar

Eylemleri ve azaltıcıları kullanarak durumu yönetin.

Eylemler ve Azaltıcılar, CoddyKit'te ücretsiz bir Angular Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Angular Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Angular Academy kursu toplamda 3 dersten oluşur.

Eylemlere ve Reducer'lara Giriş

Eylemler ve Reducer'lar

NgRx uygulamalarında eylemleri ve reducer'ları kullanarak durumu yönetmeyi öğrenin.

Eylemler ve Azaltıcılar — resim 1

Eylemler Nedir?

Eylemler Nedir?

Eylemler, uygulamanızdaki veri yükleme veya kullanıcı etkileşimleri gibi benzersiz olayları ya da işlemleri açıklar.

Eylemler Oluşturma

Eylemler Oluşturma

createAction() kullanarak eylemler oluşturun:

export const login = createAction('[Login Page] Login');

Eylem Yükleri

Eylem Yükleri

Yükü kullanarak eylemlerle birlikte veri gönderin:

export const loadUser = createAction('[User] Load', props<{ userId: number }>());

Reducer'lar

Reducer'lar

Reducer'lar, eylemlere göre durum geçişlerini yönetir. Mevcut durumu doğrudan değiştirmeden yeni durumlar döndürürler.

Reducer'lar Oluşturma

Reducer'lar Oluşturma

Durumun nasıl değişeceğini tanımlamak için createReducer kullanın:

export const userReducer = createReducer(
  initialState,
  on(loadUser, (state, action) => ({ ...state, user: action.userId }))

Durumu Güncelleme

Durumu Güncelleme

Reducer'lar her zaman yeni durum nesneleri döndürmelidir. Mevcut durumu doğrudan asla değiştirmeyin.

on(loadUser, (state, action) => ({ ...state, user: action.userId }))

Reducer'ları Birleştirme

Reducer'ları Birleştirme

Karmaşık durumları yönetmek için birden çok reducer'ı tek bir kök reducer'da birleştirin:

StoreModule.forRoot({ users: userReducer, posts: postReducer })

Eylemler ve Reducer'lar Özeti

Özet

NgRx ile Angular'da durumu etkili bir şekilde yönetmek için eylemler ve reducer'lar oluşturmayı öğrendiniz!

Eylemler ve Azaltıcılar — resim 10

Sıkça Sorulan Sorular

“Eylemler ve Azaltıcılar” dersi ücretsiz mi?

Evet — “Eylemler ve Azaltıcılar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Angular Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Angular Academy kursu toplamda 3 dersten oluşur.

“Eylemler ve Azaltıcılar” dersinde ne öğreneceğim?

Eylemleri ve azaltıcıları kullanarak durumu yönetin. Angular Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Angular Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Angular Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.

“Eylemler ve Azaltıcılar” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Angular Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Angular Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. NgRx Store Temelleri
  2. Eylemler ve Azaltıcılar
  3. Seçiciler ve Etkiler
← Angular Academy Sayfasına Dön