0Pricing
Angular Academy · Pelajaran

Action dan Reducer

Kelola status menggunakan action dan reducer.

Action dan Reducer adalah pelajaran Angular Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Angular Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Angular Academy mencakup 3 pelajaran total.

Pengantar Actions dan Reducers

Actions dan Reducers

Pelajari cara mengelola status dalam aplikasi NgRx menggunakan actions dan reducers.

Action dan Reducer — ilustrasi 1

Apa Itu Actions?

Apa Itu Actions?

Actions menjelaskan peristiwa atau tindakan unik dalam aplikasi Anda, seperti memuat data atau interaksi pengguna.

Membuat Actions

Membuat Actions

Buat actions menggunakan createAction():

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

Payload Actions

Payload Actions

Kirimkan data bersama actions menggunakan payload:

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

Reducers

Reducers

Reducers menangani perubahan status berdasarkan actions. Reducers mengembalikan status baru tanpa mengubah status yang sudah ada secara langsung.

Membuat Reducers

Membuat Reducers

Gunakan createReducer untuk menentukan cara status berubah:

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

Memperbarui Status

Memperbarui Status

Reducers harus selalu mengembalikan objek status baru. Jangan pernah mengubah status yang sudah ada secara langsung.

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

Menggabungkan Reducers

Menggabungkan Reducers

Gabungkan beberapa reducers menjadi satu root reducer untuk mengelola status yang kompleks:

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

Ringkasan Actions dan Reducers

Ringkasan

Anda telah mempelajari cara membuat actions dan reducers untuk mengelola status secara efektif di Angular dengan NgRx!

Action dan Reducer — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Action dan Reducer” gratis?

Ya — teks lengkap “Action dan Reducer” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Angular Academy, upgrade ke CoddyKit PRO. Kursus Angular Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Action dan Reducer”?

Kelola status menggunakan action dan reducer. Kamu berlatih Angular Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Angular Academy?

Tidak diperlukan pengalaman sebelumnya. Angular Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 3.

Berapa lama pelajaran “Action dan Reducer” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Angular Academy ini?

Ya. Setiap pelajaran Angular Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Dasar-Dasar NgRx Store
  2. Action dan Reducer
  3. Selector dan Effect
← Kembali ke Angular Academy