Ar Redux yra nekintamas?
Ar Redux yra nekintamas?

Video: Ar Redux yra nekintamas?

Video: Ar Redux yra nekintamas?
Video: НОВАЯ ВЕРСИЯ СБОРКИ REDUX 1.1 НА ANOMALY. ОТВЕТЫ НА ВОПРОСЫ. ЧТО ДАЛЬШЕ? 2024, Lapkritis
Anonim

3 atsakymai. Redux yra maža biblioteka, vaizduojanti valstybę kaip ( nekintamas ) objektai. Ir naujos būsenos, perduodant esamą būseną per grynas funkcijas, kad būtų sukurtos visiškai naujos objekto / programos būsenos. Jei jūsų akys žibėjo, nesijaudinkite.

Be to, ar Redux būsena nekinta?

Dėl Redux programa, visa jūsų programa valstybė medis turi būti Nekintama . JS objektas, visiškai nenaudojant paprastų „JavaScript“objektų. Naudokite an Nekintama . JS suderinama „combinReducers“funkcijos versija, pvz., „In redux - nekintamas , kaip Redux pati tikisi valstybė medis turi būti paprastas „JavaScript“objektas.

Be to, ar turėčiau naudoti nekintamą JS? Kai dirbate su React ir Redux, nekintamas duomenys padeda sustiprinti vieną iš pagrindinių principų: jei programos būsena nepasikeitė, taip pat turėtų DOM. Apie naudą parašyta daug straipsnių naudojant nekintamą duomenys, kai kurie pagrindiniai privalumai: Supaprastintas duomenų srautas per programas.

Taigi, kodėl būsena turėtų būti nekintama?

Objektas be valstybė arba objektas su nekintanti būsena suteikia garantiją ir pasitikėjimą visoms jį vartojančioms šalims. Nekintama objektai sustiprina vienos atsakomybės taisyklę, nes visas priklausomybes reikia perduoti konstruktoriui. Nekintamumas blokuoja bet kurį valstybė pasikeitimas objekto gyvavimo ciklo metu.

Ar viena nekintanti duomenų struktūra?

Pagrindiniai Ngrx/Store State principai yra a vienišas , nekintanti duomenų struktūra . Grynosios funkcijos, vadinamos reduktoriais, ima ankstesnę būseną ir kitą veiksmą, kad apskaičiuotų naują būseną. Valstybė pasiekiama su Parduotuve, stebima būsena ir veiksmų stebėtoja.

Rekomenduojamas: