Angular

Fundamentos de NgRx

Store, actions, reducers, selectors, effects, inmutabilidad del estado, patrón Redux, NgRx DevTools

24 preguntas de entrevista·
Senior
1

¿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?

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?

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.

4

¿Qué es un Reducer en NgRx?

5

¿Por qué la inmutabilidad del estado es esencial en NgRx?

+21 preguntas de entrevista

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