Kas Redux on muutumatu?
Kas Redux on muutumatu?

Video: Kas Redux on muutumatu?

Video: Kas Redux on muutumatu?
Video: 42 - React JS Практика - Redux 2024, November
Anonim

3 vastust. Redux on väike raamatukogu, mis esindab olekut kui ( muutumatu ) objektid. Ja uued olekud, läbides praeguse oleku puhaste funktsioonide kaudu, et luua täiesti uued objekti/rakenduse olekud. Kui teie silmad on seal klaasistunud, ärge muretsege.

Pealegi, kas Reduxi olek on muutumatu?

Le Redux rakendus, kogu teie olek puu peaks olema an Muutumatu . JS-objekt, ilma tavaliste JavaScripti objektideta. Kasutage Muutumatu . Funktsiooni combinReducers JS-teadlik versioon, näiteks sees redux - muutumatu , nagu Redux ise ootab olek puu olema tavaline JavaScripti objekt.

Kas ma peaksin lisaks ülaltoodule kasutama muutumatut JS-i? Reacti ja Reduxiga töötades muutumatu andmed aitavad tugevdada üht nende põhiprintsiipi: kui rakenduse olek pole muutunud, siis ka mitte peaks DOM. Selle kasulikkuse kohta on kirjutatud palju artikleid kasutades muutumatut andmete hulka kuuluvad mõned peamised eelised: Lihtsustatud andmevoog rakenduste kaudu.

Just nii, miks peaks olek olema muutumatu?

Objekt ilma olek või objektiga muutumatu olek annab garantii ja usalduse kõigile seda tarbivatele osapooltele. Muutumatu objektid võimendavad ühe vastutuse reeglit, kuna on vaja edastada kõik sõltuvused konstruktorile. Muutumatus blokeerib mis tahes olek muutus objekti elutsükli ajal.

Kas üks muutumatu andmestruktuur?

Ngrx/Store State'i põhialused on a vallaline , muutumatu andmestruktuur . Puhtad funktsioonid, mida nimetatakse redutseerijateks, võtavad uue oleku arvutamiseks eelmise oleku ja järgmise toimingu. Olek on juurdepääsetav poega, jälgitav olek ja tegevuste vaatleja.

Soovitan: