Wywoływanie akcji (dispatch) w Redux

Funkcja reducer’a opisuje w jaki sposób stan aplikacji powinien wyglądać po wywołaniu konkretnej akcji. Reducer zwykle buduje się w oparciu o switch, z domyślną wartością. Jest to zabezpieczenie przed tym by wywołanie nieznanej akcji nie zrobiło żadnych zmian w stanie aplikacji.

Wynikiem działania funkcji createStore jest obiekt, który posiada kilka przydatnych w dalszej pracy metod:

  • getState (pobranie aktualnego stanu)
  • dispatch (wywołanie akcji, która powoduje wyprodukowanie nowego aktualnego stanu)
  • subscribe (nasłuchiwanie zmian zachodzących w storze)

Na poniższym nagraniu możecie zobaczyć jak wygląda wywoływanie akcji:

Kod z tego odcinka: Github

Zadanie domowe: Zrób reducer, który przyjmuje akcje pozwalające na dodawanie, aktualizowanie i usuwanie konkretnych elementów w storze.

Nie przegap nowych materiałów i zapisz się na Newsletter!

Z newslettera w każdej chwili można się bardzo łatwo wypisać. Wystarczy w stopce wiadomości kliknąć w link i już nigdy nie otrzymasz kolejnej wiadomości. Jeżeli interesuje Cię polityka prywatności oraz sprawy związane z tzw. RODO to zapraszam pod ten link.