State Management · Senior · Frage 2 von 75

Was ist an diesem getSnapshot falsch?

useSyncExternalStore(subscribe, () => ({ items: store.items }));
Antwort zeigen

Richtige Antwort: Es liefert bei jedem Aufruf ein neues Objekt

Erklärung

React ruft getSnapshot wiederholt auf und vergleicht die Ergebnisse mit Object.is; ein frisches Objekt bedeutet jedes Mal „geändert“ und führt zu endlosen Renderings. Liefere einen gecachten/unveränderlichen Wert aus dem Store (oder ein Primitiv).

Zum Weiterlesen

Fehler in der Frage

State Management · Senior · Frage 2

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