Dlaczego powinieneś używać selektora? Najlepszą praktyką jest utrzymanie minimalnego stanu magazynu Redux i pobieranie danych ze stanu w razie potrzeby. Pomagają w tym selektory. Mogą obliczać dane pochodne, dzięki czemu Redux może przechowywać minimalny możliwy stan.
Dlaczego używamy selektorów?
Selektor jest jedną z właściwości obiektu, której używamy wraz z konfiguracją komponentu. Selektor służy do jednoznacznej identyfikacji każdego komponentu w drzewie komponentów, a także definiuje sposób, w jaki bieżący komponent jest reprezentowany w DOM HTML.
Jakie jest zastosowanie selektorów w Redux?
Selektory to funkcje, które biorą stan Redux jako argument i zwracają pewne dane do przekazania do komponentu. const getUserData=stan=> stan.
Czy mogę używać selektora w reduktorze?
Zazwyczaj nie jest możliwe używanie selektorów wewnątrz reduktorów, ponieważ reduktor wycinka ma dostęp tylko do własnego wycinka stanu Redux, a większość selektorów oczekuje, że otrzyma cały stan główny Redux jako argument.
Co to selektor reaguje?
useSelector to funkcja, która przyjmuje bieżący stan jako argument i zwraca z niego dowolne dane. Jest bardzo podobny do mapStateToProps i pozwala przechowywać zwracane wartości wewnątrz zmiennej w zakresie komponentów funkcjonalnych, zamiast przekazywać je jako props.