Zarządzanie stanem · Junior · Pytanie 56 z 75
Po co definiować funkcje selektorów, takie jak selectCartTotal(state), zamiast odwołań inline wszędzie?
- ✓Poprawna odpowiedź: Komponenty nie zależą od kształtu stanu, logika jest w jednym miejscu, a selektory można memoizować
- 2Redux wymaga, by wszystkie selektory miały nazwy
- 3Selektory inline nie działają z
useSelector
Wyjaśnienie
Gdy struktura stanu się zmienia, poprawia się tylko selektory. createSelector dodaje memoizację dla danych pochodnych.