Ang Redux ba ay hindi nababago?
Ang Redux ba ay hindi nababago?

Video: Ang Redux ba ay hindi nababago?

Video: Ang Redux ba ay hindi nababago?
Video: 4. React Redux - основы Redux, используем хуки useDispatch() и useSelector() 2024, Nobyembre
Anonim

3 Mga sagot. Redux ay isang maliit na aklatan na kumakatawan sa estado bilang ( hindi nababago ) mga bagay. At mga bagong estado sa pamamagitan ng pagpasa sa kasalukuyang estado sa pamamagitan ng mga purong function upang lumikha ng isang ganap na bagong object/application states. Kung nanlilisik ang iyong mga mata doon huwag mag-alala.

Bukod pa rito, hindi nababago ba ang estado ng Redux?

Para sa Redux app, ang iyong kabuuan estado ang puno ay dapat na isang hindi nababago . JS object, na walang payak na JavaScript object na ginamit. Gumamit ng isang hindi nababago . JS-aware na bersyon ng combineReducers function, gaya ng nasa redux - hindi nababago , bilang Redux mismong inaasahan ang estado tree upang maging isang simpleng object ng JavaScript.

Sa tabi sa itaas, dapat ba akong gumamit ng hindi nababagong JS? Kapag nagtatrabaho sa React at Redux, hindi nababago nakakatulong ang data na palakasin ang isa sa kanilang mga pangunahing prinsipyo: kung hindi nagbago ang estado ng app, hindi rin dapat ang DOM. Maraming mga artikulo ang naisulat tungkol sa benepisyo ng gamit ang hindi nababago data, ang ilan sa mga pangunahing benepisyo ay kinabibilangan ng: Pinasimpleng daloy ng data sa pamamagitan ng mga app.

Kaya lang, bakit dapat hindi nababago ang estado?

Bagay na wala estado o bagay na may hindi nababagong estado nagbibigay ng garantiya at pagtitiwala para sa lahat ng partidong kumokonsumo nito. hindi nababago pinapalaki ng mga bagay ang iisang tuntunin ng responsibilidad dahil sa pangangailangang ipasa ang lahat ng dependencies sa constructor. Kawalang pagbabago hinaharangan ang anuman estado pagbabago sa panahon ng object live na cycle.

Ang solong hindi nababagong istraktura ng data ba?

Ang mga Pangunahing Paniniwala ng Ngrx/Store State ay a walang asawa , hindi nababagong istraktura ng data . Ang mga purong function na tinatawag na mga reducer ay kumukuha ng nakaraang estado at ang susunod na aksyon upang makalkula ang bagong estado. Na-access ang estado sa Store, isang nakikita ng estado at isang tagamasid ng mga aksyon.

Inirerekumendang: