Angular

Fondamenti di NgRx

Store, actions, reducers, selectors, effects, immutabilità dello stato, pattern Redux, NgRx DevTools

24 domande da colloquio·
Senior
1

Cos'è NgRx Store in un'applicazione Angular?

Risposta

NgRx Store è un'implementazione del pattern Redux per Angular, basata su RxJS. Fornisce un container centralizzato per gestire lo stato globale dell'applicazione in modo prevedibile e immutabile. Lo Store espone un Observable che permette ai componenti di sottoscriversi ai cambiamenti di stato tramite selectors.

2

Qual è il ruolo principale di un'Action in NgRx?

Risposta

Un'Action in NgRx è un oggetto semplice che descrive un evento avvenuto nell'applicazione. Deve contenere una proprietà 'type' (stringa unica) e opzionalmente un 'payload' con dati. Le Actions sono l'unico modo per attivare cambiamenti di stato nello Store tramite i reducers.

3

Come creare un'Action NgRx con la funzione createAction?

Risposta

La funzione createAction permette di creare Actions tipizzate in modo conciso. Prende un tipo string univoco come primo parametro e opzionalmente proprietà tramite props<T>(). Questo approccio moderno sostituisce le classi di action e offre una migliore inferenza dei tipi con TypeScript.

4

Cos'è un Reducer in NgRx?

5

Perché l'immutabilità dello stato è essenziale in NgRx?

+21 domande da colloquio

Padroneggia Angular per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis