0Pricing
Angular Academy · Lección

Acciones y reducers

Gestione el estado mediante acciones y reducers.

Acciones y reducers es una lección gratuita de Angular Academy en CoddyKit. Esta es la lección 2 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Angular Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Angular Academy incluye 3 lecciones en total.

Introducción a actions y reducers

Actions y reducers

Aprenda a gestionar el estado en aplicaciones NgRx mediante actions y reducers.

Acciones y reducers — ilustración 1

¿Qué son las actions?

¿Qué son las actions?

Las actions describen eventos o acciones únicos de su aplicación, como cargar datos o las interacciones de los usuarios.

Creación de actions

Creación de actions

Cree actions mediante createAction():

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

Payloads de las actions

Payloads de las actions

Pase datos con las actions mediante un payload:

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

Reducers

Reducers

Los reducers gestionan las transiciones de estado según las actions. Devuelven nuevos estados sin modificar directamente el estado existente.

Creación de reducers

Creación de reducers

Use createReducer para definir cómo cambia el estado:

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

Actualización del estado

Actualización del estado

Los reducers siempre deben devolver nuevos objetos de estado. Nunca modifique directamente el estado existente.

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

Combinación de reducers

Combinación de reducers

Combine varios reducers en un reducer raíz para gestionar estados complejos:

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

Resumen de actions y reducers

Resumen

Ha aprendido a crear actions y reducers para gestionar eficazmente el estado en Angular con NgRx.

Acciones y reducers — ilustración 10

Preguntas frecuentes

¿La lección «Acciones y reducers» es gratis?

Sí — el texto completo de «Acciones y reducers» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Angular Academy, actualiza a CoddyKit PRO. El curso de Angular Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Acciones y reducers»?

Gestione el estado mediante acciones y reducers. Practicas Angular Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Angular Academy?

No se requiere experiencia previa. Angular Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 3.

¿Cuánto tiempo toma la lección «Acciones y reducers»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Angular Academy?

Sí. Cada lección de Angular Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Conceptos esenciales del store de NgRx
  2. Acciones y reducers
  3. Selectores y efectos
← Volver a Angular Academy