Tri hlavné koncepty Reduxu
Na záver úvodnej teoretickej časti sa zoznámime s tromi hlavnými konceptmi Reduxu, ktorých sa treba pri vývoji aplikácií držať.
Prvý z nich hovorí o existencii jediného zdroja pravdy. Globálny stav vašej aplikácie je uložený v strome objektov v rámci jediného úložiska (store).
Druhý koncept - stav je možné len čítať. Jediným spôsobom, ako ho zmeniť, musí byť vytvorenie akcie (action) - objektu, ktorý opisuje, čo sa stalo.
Tretí koncept nám hovorí, že pri zmenách môžu participovať len čisté funkcie. To znamená, že ak chcete určiť, ako sa má zmeniť váš stavový strom, musíte napísať čistý reduktor (reducer).