A Redux megváltoztathatatlan?
A Redux megváltoztathatatlan?

Videó: A Redux megváltoztathatatlan?

Videó: A Redux megváltoztathatatlan?
Videó: ПРОБУЕМ НОВУЮ ВЕРСИЮ СБОРКИ. STALKER ANOMALY 1.5.1 REDUX 1.1. #1 2024, Lehet
Anonim

3 válasz. Redux egy kis könyvtár, amely az állapotot reprezentálja, mint ( változhatatlan ) tárgyakat. És új állapotok azáltal, hogy az aktuális állapotot tiszta függvényeken keresztül vezetik át egy teljesen új objektum/alkalmazás állapotok létrehozásához. Ne aggódj, ha csillog a szeme.

Ezenkívül a Redux állapot megváltoztathatatlan?

A Redux alkalmazás, az egész állapot fa legyen egy Változhatatlan . JS objektum, sima JavaScript objektumok nélkül. Használjon egy Változhatatlan . A combinReducers funkció JS-tudatos verziója, például az in redux - változhatatlan , mint Redux maga elvárja a állapot fa legyen egy egyszerű JavaScript objektum.

A fentieken kívül változtathatatlan JS-t kell használnom? Amikor a React és Redux alkalmazásokkal dolgozik, változhatatlan Az adatok segítenek megerősíteni egyik alapelvüket: ha az alkalmazás állapota nem változott, akkor sem kellene a DOM. Sok cikket írtak az előnyeiről megváltoztathatatlan használatával adatok, a főbb előnyök közé tartozik: Egyszerűsített adatáramlás az alkalmazásokon keresztül.

Csak hát, miért lenne az állapot megváltoztathatatlan?

Tárgy nélkül állapot vagy tárgyat azzal megváltoztathatatlan állapot garanciát és bizalmat ad minden fogyasztó számára. Változhatatlan Az objektumok egy felelősségi szabályt erősítenek, mivel minden függőséget át kell adni a konstruktornak. Állandóság blokkolja bármelyik állapot változás az objektum élő ciklusa során.

Egyetlen megváltoztathatatlan adatstruktúra?

Az Ngrx/Store State alapelvei a egyetlen , megváltoztathatatlan adatstruktúra . A reduktoroknak nevezett tiszta függvények az előző állapotot és a következő műveletet veszik fel az új állapot kiszámításához. Az Áruház segítségével elért állapot, az állapot megfigyelhető és a cselekvések megfigyelője.

Ajánlott: