Fundamentos de NgRx
Store, actions, reducers, selectors, effects, inmutabilidad del estado, patrón Redux, NgRx DevTools
1¿Qué es NgRx Store en una aplicación Angular?
¿Qué es NgRx Store en una aplicación Angular?
Respuesta
NgRx Store es una implementación del patrón Redux para Angular, basada en RxJS. Proporciona un contenedor centralizado para gestionar el estado global de la aplicación de manera predecible e inmutable. El Store expone un Observable que permite a los componentes suscribirse a los cambios de estado mediante selectors.
2¿Cuál es el rol principal de una Action en NgRx?
¿Cuál es el rol principal de una Action en NgRx?
Respuesta
Una Action en NgRx es un objeto simple que describe un evento ocurrido en la aplicación. Debe contener una propiedad 'type' (string único) y opcionalmente un 'payload' con datos. Las Actions son la única forma de desencadenar cambios de estado en el Store mediante los reducers.
3¿Cómo crear una Action de NgRx con la función createAction?
¿Cómo crear una Action de NgRx con la función createAction?
Respuesta
La función createAction permite crear Actions tipadas de forma concisa. Toma un tipo string único como primer parámetro y opcionalmente propiedades vía props<T>(). Este enfoque moderno reemplaza las clases de acciones y ofrece una mejor inferencia de tipos con TypeScript.
¿Qué es un Reducer en NgRx?
¿Por qué la inmutabilidad del estado es esencial en NgRx?
+21 preguntas de entrevista
Otros temas de entrevista Angular
Conceptos básicos de TypeScript
TypeScript Avanzado
Fundamentos de Angular
Componentes y ciclo de vida
Services & Dependency Injection
Organización de Módulos Angular
Angular CLI
Directivas y Pipes
Routing y Navegación
Formularios reactivos
Formularios template-driven
Fundamentos de RxJS
Operadores RxJS
HttpClient y llamadas API
Gestión de estado básica
Change Detection
Angular Signals
Standalone Components
Pruebas unitarias en Angular
Testing End-to-End
Build y optimización
NgRx avanzado
Arquitectura Angular
Optimización de rendimiento
Seguridad y buenas prácticas
Patrones avanzados de RxJS
Angular Universal y SSR
Micro-frontends Angular
Domina Angular para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis