Vai Redux ir nemainīgs?
Vai Redux ir nemainīgs?

Video: Vai Redux ir nemainīgs?

Video: Vai Redux ir nemainīgs?
Video: 3. Redux и React. Combine Reducers, redux devtools 2024, Novembris
Anonim

3 atbildes. Redux ir maza bibliotēka, kas attēlo stāvokli kā ( nemainīgs ) objektiem. Un jaunus stāvokļus, izlaižot pašreizējo stāvokli caur tīrām funkcijām, lai izveidotu pilnīgi jaunus objekta/lietojumprogrammas stāvokļus. Ja jūsu acis ir aizmiglotas, neuztraucieties.

Turklāt vai Redux stāvoklis ir nemainīgs?

Priekš Redux lietotne, visa jūsu lietotne Valsts kokam jābūt Nemainīgs . JS objekts, vispār neizmantojot vienkāršus JavaScript objektus. Izmantojiet Nemainīgs . Funkcijas CombineReducers versija, kas atbilst JS, piemēram, iekšā redux - nemainīgs , kā Redux pati sagaida Valsts koks ir vienkāršs JavaScript objekts.

Vai papildus iepriekš minētajam man vajadzētu izmantot nemainīgu JS? Strādājot ar React un Redux, nemainīgs dati palīdz nostiprināt vienu no to pamatprincipiem: ja lietotnes statuss nav mainījies, arī ne vajadzētu DOM. Par priekšrocībām ir rakstīti daudzi raksti izmantojot nemainīgu dati, dažas no galvenajām priekšrocībām ir: Vienkāršota datu plūsma caur lietotnēm.

Tātad, kāpēc valstij vajadzētu būt nemainīgam?

Objekts bez Valsts vai iebilst ar nemainīgs stāvoklis sniedz garantiju un uzticību visām pusēm, kas to patērē. Nemainīgs objekti pastiprina vienotās atbildības noteikumu, jo visas atkarības ir jānodod konstruktoram. Nemainība bloķē jebkuru Valsts izmaiņas objekta dzīves cikla laikā.

Vai viena nemainīga datu struktūra?

Ngrx/Store State pamatprincipi ir a viens , nemainīga datu struktūra . Tīras funkcijas, ko sauc par reduktoriem, izmanto iepriekšējo stāvokli un nākamo darbību, lai aprēķinātu jauno stāvokli. Stāvoklis piekļūts ar Veikalu, stāvokļa novērojams un darbību novērotājs.

Ieteicams: