Video: Je Redux nespremenljiv?
2024 Avtor: Stanley Ellington | [email protected]. Nazadnje spremenjeno: 2023-12-16 00:23
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.