React · Senior · Frage 73 von 75

Warum kann onClick={() => select(item.id)} memo bei 1000 Listenzeilen aushebeln?

Antwort zeigen

Richtige Antwort: Jedes Rendern erzeugt neue Funktionen, also ändern sich die Props jeder Zeile

Erklärung

Übergib ein stabiles onSelect (per useCallback) und die id als getrennte Props; die Zeile ruft onSelect(id) auf. Der React Compiler kann das automatisieren.

Zum Weiterlesen

Fehler in der Frage

React · Senior · Frage 73

Teste dich selbst

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

Diesen Test machen