Cele trei concepte de bază ale Redux
Pentru a încheia partea teoretică introductivă, vom face cunoștință cu cele trei concepte fundamentale ale Redux, care trebuie respectate la crearea aplicațiilor.
Prima dintre ele afirmă existența unei singure surse de adevăr. Starea globală a aplicației dvs. este stocată într-un arbore de obiecte în interiorul unui singur depozit (store).
Al doilea concept - starea poate fi doar citită. Singura modalitate de a o modifica trebuie să fie crearea unei acțiuni (action) - un obiect care descrie ce s-a întâmplat.
Al treilea concept ne spune că în modificări pot participa doar funcții pure. Adică, pentru a specifica cum ar trebui să se schimbe arborele stării, trebuie să scrieți un reducer pur.