Proč jsou redukce čisté funkce?

Proč jsou redukce čisté funkce?
Proč jsou redukce čisté funkce?
Anonim

Ano, čisté reduktory jsou deterministické, což znamená, že pokud je jim dán stejný vstup, budou vždy produkovat stejný výsledný výstup. Tato vlastnost pomáhá v situacích, jako je testování jednotek, protože víte, že pokud test projde jednou, projde vždy.

Je redukce čistá funkce?

Reduktory jsou čisté funkce, které přijímají stav a akci a vracejí nový stav. Reduktor by měl vždy dodržovat následující pravidla: Vzhledem k sadě vstupů by měl vždy vracet stejný výstup. Žádná překvapení, vedlejší účinky, volání API, mutace.

Co je to čistý reduktor?

Redux předpokládá, že redukce přijímají aktuální stav a nemění stav, ale vrací nový stav, v závislosti na typu akce. Pokud přilne a nezmění stav, pak je to čistý reduktor.

Co dělá funkci čistou?

V počítačovém programování je čistá funkce funkce, která má následující vlastnosti: Vrácené hodnoty funkce jsou identické pro identické argumenty (žádné variace s lokálními statickými proměnnými, lokální proměnné, měnitelné referenční argumenty nebo vstupní proudy).

Proč jsou čisté funkce lepší?

Čisté funkce jsou mnohem snadněji čitelné a odůvodněné. Všechny relevantní vstupy a závislosti jsou poskytovány jako parametry, takže nejsou pozorovány žádné efekty, které by měnily proměnné mimo sadu vstupů. To znamená, že můžeme rychlepochopit funkci a její závislosti pouhým přečtením deklarace funkce.

Doporučuje: