Angular

NgRx-Grundlagen

Store, Actions, Reducers, Selectors, Effects, State-Immutability, Redux-Pattern, NgRx DevTools

24 Interview-Fragen·
Senior
1

Was ist NgRx Store in einer Angular-Anwendung?

Antwort

NgRx Store ist eine Implementierung des Redux-Patterns für Angular, basierend auf RxJS. Es bietet einen zentralisierten Container zur Verwaltung des globalen Anwendungszustands auf vorhersehbare und unveränderliche Weise. Der Store stellt ein Observable bereit, mit dem Komponenten Zustandsänderungen über Selectors abonnieren können.

2

Was ist die Hauptaufgabe einer Action in NgRx?

Antwort

Eine Action in NgRx ist ein einfaches Objekt, das ein in der Anwendung aufgetretenes Ereignis beschreibt. Sie muss eine 'type'-Eigenschaft (eindeutiger String) enthalten und optional eine 'payload' mit Daten. Actions sind der einzige Weg, Zustandsänderungen im Store über Reducers auszulösen.

3

Wie erstellt man eine NgRx-Action mit der createAction-Funktion?

Antwort

Die createAction-Funktion ermöglicht das prägnante Erstellen typisierter Actions. Sie nimmt einen eindeutigen String-Typ als ersten Parameter und optional Eigenschaften über props<T>(). Dieser moderne Ansatz ersetzt Action-Klassen und bietet bessere Typinferenz mit TypeScript.

4

Was ist ein Reducer in NgRx?

5

Warum ist State-Immutability in NgRx essenziell?

+21 Interview-Fragen

Meistere Angular für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten