NGRX és redux?
NGRX és redux?

Vídeo: NGRX és redux?

Vídeo: NGRX és redux?
Vídeo: Angular ngrx Redux Quick Start Tutorial 2024, De novembre
Anonim

NGRX és un grup de biblioteques "inspirades" en el Redux patró que al seu torn està "inspirat" en el patró Flux. Sent una mica més concís, això vol dir que redux El patró és una versió simplificada del patró Flux i NGRX és una versió angular/rxjs de la redux patró.

També sé, necessito NgRx?

Si no estàs segur de si necessitat això, tu no necessitat això. A mi Ngrx La botiga resol múltiples problemes. Per exemple, quan heu de tractar amb observables i quan la responsabilitat d'algunes dades observables es comparteix entre diferents components. Funciona bé quan es tracta de dades constants.

De la mateixa manera, és necessari Redux per a angular? No necessaris , però pot ser útil. Per a una aplicació gran amb moltes dades que es mouen o es modifiquen a partir de possiblement diversos components, un magatzem central i alguna implementació de Flux són molt útils (no cal que siguin Redux ).

Simplement, per a què serveix NgRx?

NgRx és un marc per construir aplicacions reactives en Angular. NgRx proporciona gestió de l'estat, aïllament d'efectes secundaris, gestió de col·leccions d'entitats, enllaços d'encaminador, generació de codi i eines de desenvolupament que milloren l'experiència dels desenvolupadors a l'hora de crear molts tipus diferents d'aplicacions.

Què és el patró redux en angular?

Redux és un patró /biblioteca del món React que ha inspirat popular Angular eines com NgRx i NGXS. La finalitat de redux és fer que les dades de l'aplicació siguin més previsibles mitjançant la creació d'un flux de dades unidireccional. El nostre servei de botiga només té dues propietats, totes dues són fluxos de dades reactius: accions i estat.

Recomanat: