Zarządzanie stanem · Senior · Pytanie 67 z 75

Kiedy pomaga useSelector(selector, shallowEqual)?

const { name, email } = useSelector((s) => ({ name: s.user.name, email: s.user.email }), shallowEqual);

Wyjaśnienie

Bez niego nowy obiekt nie przechodzi === i renderuje komponent przy każdej akcji. Alternatywy: wybierać prymitywy osobno lub użyć memoizowanego selektora.

Do poczytania

Błąd w pytaniu

Zarządzanie stanem · Senior · pytanie 67

Sprawdź się

Rozwiąż test Zarządzanie stanem · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test