Pytania kontrolne
3.1. Co to jest Redux ?
- Odrębny projekt - implementacja idei Flux
- Zapewnia wspólną pamięć stanu (state) dla komponentów
- Zdefiniowana pamięć stanu jest zmieniana wyłącznie przez funkcje Reducer'a
- Pamięć store Redux'a jest niezbędna dla komponentów React które prócz props zawierają state
3.2. Redux łączymy z React przy pomocy:
- Operacji connect "wstrzykującej" stan (state) i funkcje związane z obsługą zdarzeń do props komponentu
- Komponentu Provider obudowującego komponent wstawiany w funkcji ReactDOM.render
3.3. Przepływ danych w aplikacji
- Komponent rodzica może przekazać swój stan do potomka jako własność (staje się elementem props u potomka).
Przepływ informacji od potomka do przodka jest możliwy poprzez obsługę zdarzeń i/lub stan wspólny taki jak Redux.
Dzięki Redux stan może być odczytany wprost ze store (wspólna pamięć) - bez angażowania state lub props komponentu
3.4. Obsługa zdarzeń
- Może wiązać się z wywołaniem funkcji dostarczonej przez przodka lub Redux (poprzez własność props).
- Gdy stosujemy Redux, darzenia są obsługiwane wyłącznie w Reduktorze i nie mogą być dowolną funkcją JavaScript.