Miért a reduktorok tiszta funkciók?

Miért a reduktorok tiszta funkciók?
Miért a reduktorok tiszta funkciók?
Anonim

Igen, a tiszta reduktorok determinisztikusak, ami azt jelenti, hogy ha ugyanazt a bemenetet kapják, mindig ugyanazt az eredményt fogják produkálni. Ez a tulajdonság segít az olyan helyzetekben, mint például az egységteszt, mert tudja, ha egy teszt egyszer sikeres, akkor mindig sikeres lesz.

A reduktor tiszta funkció?

A reduktorok tiszta függvények, amelyek állapotot és műveletet vesznek fel, és új állapotot adnak vissza. A reduktornak mindig be kell tartania a következő szabályokat: Adott egy sor bemenetet, mindig ugyanazt a kimenetet kell visszaadnia. Nincs meglepetés, mellékhatások, API-hívások, mutációk.

Mi az a tiszta reduktor?

A Redux azt feltételezi, hogy a reduktorok elfogadják az aktuális állapotot, és nem módosítják az állapotot, hanem az új állapotot adják vissza, a művelet típusától függően. Ha tapad és nem mutálja az állapotot, akkor ez egy tiszta redukció.

Mitől lesz egy függvény tiszta?

A számítógépes programozásban a tiszta függvény olyan függvény, amely a következő tulajdonságokkal rendelkezik: A függvény visszatérési értéke azonos argumentum esetén (nincs változás a helyi statikus változókkal, nem helyi változók, változtatható hivatkozási argumentumok vagy bemeneti adatfolyamok).

Miért jobbak a tiszta függvények?

A tiszta függvények sokkal könnyebben olvashatók és érvelhetők. Az összes releváns bemenet és függőség paraméterként van megadva, így nem figyelhető meg olyan hatás, amely megváltoztatná a változókat a bemeneti készleten kívül. Ez azt jelenti, hogy gyorsan tudunkmegérteni egy függvényt és annak függőségeit, pusztán a függvény deklarációjának elolvasásával.

Ajánlott: