Fondamentaux NgRx
Store, actions, reducers, selectors, effects, state immutability, Redux pattern, NgRx DevTools
1Qu'est-ce que NgRx Store dans une application Angular ?
Qu'est-ce que NgRx Store dans une application Angular ?
Réponse
NgRx Store est une implémentation du pattern Redux pour Angular, basée sur RxJS. Il fournit un container centralisé pour gérer l'état global de l'application de manière prévisible et immuable. Le Store expose un Observable qui permet aux composants de s'abonner aux changements d'état via des selectors.
2Quel est le rôle principal d'une Action dans NgRx ?
Quel est le rôle principal d'une Action dans NgRx ?
Réponse
Une Action dans NgRx est un objet simple qui décrit un événement survenu dans l'application. Elle contient obligatoirement une propriété 'type' (string unique) et optionnellement une 'payload' avec des données. Les Actions sont le seul moyen de déclencher des changements d'état dans le Store via les reducers.
3Comment créer une Action NgRx avec la fonction createAction ?
Comment créer une Action NgRx avec la fonction createAction ?
Réponse
La fonction createAction permet de créer des Actions typées de manière concise. Elle prend un type string unique comme premier paramètre et optionnellement des propriétés via props<T>(). Cette approche moderne remplace les classes d'actions et offre une meilleure inférence de types avec TypeScript.
Qu'est-ce qu'un Reducer dans NgRx ?
Pourquoi l'immutabilité de l'état est-elle essentielle dans NgRx ?
+21 questions d'entretien
Autres sujets d'entretien Angular
Les bases de TypeScript
TypeScript avancé
Fondamentaux Angular
Composants et cycle de vie
Services et Dependency Injection
Organisation des Modules Angular
Angular CLI
Directives et Pipes
Routing et Navigation
Formulaires réactifs
Formulaires template-driven
Fondamentaux RxJS
Opérateurs RxJS
HttpClient et API calls
Gestion d'état de base
Change Detection
Angular Signals
Standalone Components
Tests unitaires Angular
Tests end-to-end
Build et optimisation
NgRx avancé
Architecture Angular
Optimisation de performance
Sécurité et bonnes pratiques
Patterns RxJS avancés
Angular Universal et SSR
Micro-frontends Angular
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