filmov
tv
'NGRX Component Store': un nuovo state manager reattivo per Angular molto semplice da utilizzare
Показать описание
Un approccio molto utilizzato per la gestione e la condivisione dello stato in applicazioni Angular è quello di creare dei servizi che espongono delle proprietà.
Questi servizi potranno poi essere iniettati e utilizzati un po’ ovunque nella nostra applicazione, ad esempio in componenti o altri servizi che necessitano di accedere a tutto lo stato o ad una sua porzione.
Lo state manager NGRX, il più diffuso nell’ecosistema Angular, ci permette di gestire lo stato applicativo, chiamato Store, in modo molto più strutturato: espone lo stato in modo reattivo, quindi tramite Observable, è possibile isolare azioni, effetti, reducer e selettori, offre un predictable state con possibilità di time travel debug e si connette ai comodissimi Redux DevTools, solo per citare alcune delle funzionalità offerte dalla piattaforma.
Tuttavia, configurare ed utilizzare NGRX è una procedura relativamente complessa che in molte semplici applicazioni non è necessaria. Inoltre, anche se nell’applicazione già si utilizza NGRX, potremmo avere la necessità di gestire lo stato di una parte dell’applicazione senza necessariamente collegarlo allo store.
Nasce quindi l'idea di sviluppare “NGRX Component Store", un recente modulo rilasciato dal team NGRX che ci permette di gestire agevolmente uno stato locale reattivo in applicazioni Angular, evitando quindi di creare servizi ad hoc o trovare soluzioni alternative ma, soprattutto, senza la necessità di installare l’intera suite NGRX, come vedrete in questo video.
Questi servizi potranno poi essere iniettati e utilizzati un po’ ovunque nella nostra applicazione, ad esempio in componenti o altri servizi che necessitano di accedere a tutto lo stato o ad una sua porzione.
Lo state manager NGRX, il più diffuso nell’ecosistema Angular, ci permette di gestire lo stato applicativo, chiamato Store, in modo molto più strutturato: espone lo stato in modo reattivo, quindi tramite Observable, è possibile isolare azioni, effetti, reducer e selettori, offre un predictable state con possibilità di time travel debug e si connette ai comodissimi Redux DevTools, solo per citare alcune delle funzionalità offerte dalla piattaforma.
Tuttavia, configurare ed utilizzare NGRX è una procedura relativamente complessa che in molte semplici applicazioni non è necessaria. Inoltre, anche se nell’applicazione già si utilizza NGRX, potremmo avere la necessità di gestire lo stato di una parte dell’applicazione senza necessariamente collegarlo allo store.
Nasce quindi l'idea di sviluppare “NGRX Component Store", un recente modulo rilasciato dal team NGRX che ci permette di gestire agevolmente uno stato locale reattivo in applicazioni Angular, evitando quindi di creare servizi ad hoc o trovare soluzioni alternative ma, soprattutto, senza la necessità di installare l’intera suite NGRX, come vedrete in questo video.
Комментарии