Trzy główne koncepcje Redux
Na zakończenie teoretycznej części wstępnej zapoznamy się z trzema głównymi koncepcjami Redux, których należy przestrzegać tworząc aplikacje.
Pierwsza z nich głosi o istnieniu jedynego źródła prawdy. Globalny stan twojej aplikacji jest przechowywany w drzewie obiektów wewnątrz jednego magazynu.
Druga koncepcja - stan można tylko odczytywać. Jedynym sposobem jego zmiany musi być utworzenie akcji - obiektu, który opisuje, co się stało.
Trzecia koncepcja mówi nam o tym, że w zmianach mogą uczestniczyć tylko funkcje czyste. Czyli, aby określić, jak powinno zmienić się twoje drzewo stanu, musisz napisać czysty reducer.