Je Redux nespremenljiv?
Je Redux nespremenljiv?

Video: Je Redux nespremenljiv?

Video: Je Redux nespremenljiv?
Video: React Redux - Полный Практический Курс 2022 (для начинающих с нуля). 2024, November
Anonim

3 odgovori. Redux je majhna knjižnica, ki predstavlja stanje kot ( nespremenljiv ) predmeti. In nova stanja s posredovanjem trenutnega stanja skozi čiste funkcije, da se ustvarijo popolnoma nova stanja predmeta/aplikacije. Če so vam tam zastekljene oči, ne skrbite.

Poleg tega je stanje Redux nespremenljivo?

Za Redux aplikacijo, vaše celotno država drevo bi moralo biti Nespremenljiv . JS, brez uporabe navadnih predmetov JavaScript. Uporabite an Nespremenljiv . Različica funkcije combineReducers, ki se zaveda JS, kot je tista v redux - nespremenljiv , kot Redux sama pričakuje država drevo kot navaden predmet JavaScript.

Naj poleg zgoraj navedenega uporabim nespremenljiv JS? Ko delate z Reactom in Reduxom, nespremenljiv podatki pomagajo okrepiti eno od njihovih temeljnih načel: če se stanje aplikacije ni spremenilo, se tudi ne naj bi DOM. O koristih je bilo napisanih veliko člankov z uporabo nespremenljivega podatkov, nekatere od glavnih prednosti vključujejo: poenostavljen pretok podatkov skozi aplikacije.

Samo tako, zakaj bi morala biti država nespremenljiva?

Objekt brez država ali predmet z nespremenljivo stanje zagotavlja garancijo in zaupanje vsem, ki ga uživajo. Nespremenljiv objekti širijo pravilo ene odgovornosti zaradi potrebe po posredovanju vseh odvisnosti v konstruktor. Nespremenljivost blokira katero koli država sprememba med živim ciklom objekta.

Ali je enotna nespremenljiva podatkovna struktura?

Temeljna načela Ngrx/Store State so a samski , nespremenljiva podatkovna struktura . Čiste funkcije, imenovane reduktorji, sprejmejo prejšnje stanje in naslednje dejanje za izračun novega stanja. Stanje, do katerega se dostopa s storitvijo Store, opazovano stanje in opazovalec dejanj.