Er Redux uforanderlig?
Er Redux uforanderlig?

Video: Er Redux uforanderlig?

Video: Er Redux uforanderlig?
Video: Продвинутый Redux. Redux Toolkit, RTK query, TypeScript. 2024, November
Anonim

3 svar. Redux er et lite bibliotek som representerer staten som ( uforanderlig ) objekter. Og nye tilstander ved å sende den nåværende tilstanden gjennom rene funksjoner for å skape et helt nytt objekt/applikasjonstilstand. Hvis øynene dine er glaserte der borte, ikke bekymre deg.

Dessuten, er Redux-tilstand uforanderlig?

For en Redux app, hele din stat treet skal være en Uforanderlig . JS-objekt, uten vanlige JavaScript-objekter brukt i det hele tatt. Bruk en Uforanderlig . JS-bevisst versjon av combineReducers-funksjonen, slik som den i redux - uforanderlig , som Redux selv forventer at stat treet for å være et vanlig JavaScript-objekt.

Foruten ovenfor, bør jeg bruke uforanderlig JS? Når du arbeider med React og Redux, uforanderlig data bidrar til å forsterke et av kjerneprinsippene deres: hvis apptilstanden ikke har endret seg, heller ikke bør DOM. Det er skrevet mange artikler om nytten av bruker uforanderlig data, noen av hovedfordelene inkluderer: Forenklet dataflyt gjennom apper.

Bare så, hvorfor skal staten være uforanderlig?

Objekt uten stat eller objekt med uforanderlig tilstand gir garanti og tillit for alle parter som bruker det. Uforanderlig objekter forsterker regelen om enkeltansvar på grunn av behovet for å overføre alle avhengigheter til konstruktøren. Uforanderlighet blokkerer noen stat endres under objektets livssyklus.

Er enkelt uforanderlig datastruktur?

Fundamental Tenets of Ngrx/Store State er en enkelt , uforanderlig datastruktur . Rene funksjoner kalt redusering tar den forrige tilstanden og den neste handlingen for å beregne den nye tilstanden. Tilstand som er tilgjengelig med butikken, en observerbar tilstand og en observatør av handlinger.

Anbefalt: