Video Serie: Introduzione a NGRX

Home/Angular, Articoli, Javascript/Video Serie: Introduzione a NGRX

Video Serie: Introduzione a NGRX

Una breve serie di 6 video sull’utilizzo di NGRX, il più famoso e utilizzato state manager per Angular.

COS’È NGRX?

NGRX è una libreria ispirata a Redux creata per gestire lo stato applicativo in applicazioni Angular e ne condivide diversi aspetti: azioni, reducers e un singolo store.

In NGRX, i dati sono esposti sotto forma di Observable (quindi fa largo uso di RxJS) tramite selezioni dello stato e fornisce una moltitudine di best practice e utility per isolare ogni attività: azioni, effetti, modifica allo stato (reducer) e selezione stato (selectors).

La UI risulterà quindi totalmente “stupida” e la maggior parte della business logic sarà quindi gestita da NGRX

PERCHÈ NGRX?

Le Single Page Application, al crescere della loro complessità e delle informazioni che devono gestire, con il tempo risultano sempre più difficili da mantenere.
L’utilizzo di componenti stateful, l’abuso di pattern come la dependency injection in Angular o le context API di React, tanto per citare un paio di esempi, oppure l’integrazione di altre strategie per la gestione dello stato applicativo spesso non sono sufficienti a garantire efficienza, consistenza e scalabilità nel medio-lungo periodo.
Gli state manager, come ad esempio NGRX, offrono delle soluzioni consolidate per una corretta gestione dello stato e dei side effect, purché l’applicazione sia sviluppata seguendo determinati criteri di cui Vi parlerò in questi video.

GUARDA I VIDEO
2020-01-05T05:31:32+00:00 gennaio 5th, 2020|Angular, Articoli, Javascript|

Leave A Comment