Angular

Gestión de estado básica

Component state, services state, BehaviorSubject, state patterns, stateful vs stateless components, shared state

20 preguntas de entrevista·
Mid-Level
1

¿Cuál es la forma más simple de declarar un estado local en un component Angular?

Respuesta

Declarar una propiedad de clase directamente en el component es el método más simple para gestionar un estado local. Este enfoque es perfecto para datos que solo se usan en este component y que no necesitan compartirse. Las propiedades son automáticamente accesibles en el template y pueden modificarse directamente.

2

¿Cuál es la principal característica de un component stateless?

Respuesta

Un component stateless no tiene estado interno y depende únicamente de @Input para recibir sus datos. Estos components son puramente presentacionales y emiten eventos mediante @Output para comunicarse con su padre. Esta arquitectura mejora la reutilización y facilita las pruebas.

3

¿Por qué usar un BehaviorSubject en lugar de un Subject para gestionar el estado?

Respuesta

BehaviorSubject siempre almacena el último valor emitido y lo envía inmediatamente a los nuevos subscribers. Esta característica es esencial para la gestión de estado porque los components necesitan acceso al estado actual tan pronto como se inicializan, sin esperar una nueva emisión. Subject no guarda ningún valor y los nuevos subscribers solo reciben las emisiones futuras.

4

¿Cuál es la mejor práctica para exponer un estado gestionado por un service Angular?

5

¿Cómo compartir un estado entre varios components que no están relacionados por una relación padre-hijo?

+17 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