State Management · Senior · Frage 67 von 75

Wann hilft useSelector(selector, shallowEqual)?

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

Richtige Antwort: Wenn ein neues Objekt oft gleiche Felder hat

Erklärung

Ohne es fällt das neue Objekt beim === durch und rendert bei jeder Action neu. Alternativen: Primitive einzeln auswählen oder einen memoisierten Selektor nutzen.

Zum Weiterlesen

Fehler in der Frage

State Management · Senior · Frage 67

Teste dich selbst

Mach den Test State Management · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen