React · Middle · Frage 4 von 75

Warum hilft memo nicht bei <List items={data} onSelect={() => select(id)} style={{ gap: 8 }} />?

Antwort zeigen

Richtige Antwort: Callback und Style-Objekt werden bei jedem Rendern neu erzeugt

Erklärung

Eine Inline-Funktion und ein Objektliteral sind bei jedem Rendern neue Referenzen, daher lässt der flache Vergleich sie nicht durch. Stabilisiere sie mit useCallback / useMemo oder verschiebe Konstanten aus der Komponente heraus. Der React Compiler macht das automatisch.

Zum Weiterlesen

Fehler in der Frage

React · Middle · Frage 4

Teste dich selbst

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

Diesen Test machen