Angular

Gestion d'état de base

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

20 questions d'entretien·
Confirmé
1

Quelle est la façon la plus simple de déclarer un état local dans un component Angular ?

Réponse

Déclarer une propriété de classe directement dans le component est la méthode la plus simple pour gérer un état local. Cette approche convient parfaitement pour les données qui ne sont utilisées que par ce component et qui n'ont pas besoin d'être partagées. Les propriétés sont automatiquement accessibles dans le template et peuvent être modifiées directement.

2

Quelle est la principale caractéristique d'un component stateless ?

Réponse

Un component stateless ne possède pas d'état interne et dépend uniquement des @Input pour recevoir ses données. Ces components sont purement présentationnels et émettent des événements via @Output pour communiquer avec leur parent. Cette architecture améliore la réutilisabilité et facilite les tests.

3

Pourquoi utiliser un BehaviorSubject plutôt qu'un Subject pour gérer l'état ?

Réponse

BehaviorSubject stocke toujours la dernière valeur émise et la renvoie immédiatement aux nouveaux subscribers. Cette caractéristique est essentielle pour la gestion d'état car les components doivent avoir accès à l'état actuel dès leur initialisation, sans attendre une nouvelle émission. Subject ne garde aucune valeur et les nouveaux subscribers ne reçoivent que les émissions futures.

4

Quelle est la meilleure pratique pour exposer un état géré par un service Angular ?

5

Comment partager un état entre plusieurs components qui ne sont pas liés par une relation parent-enfant ?

+17 questions d'entretien

Maîtrise Angular pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement