React · Senior · Frage 47 von 75

Warum kann React.memo mit einer eigenen Vergleichsfunktion gefährlich sein?

Antwort zeigen

Richtige Antwort: Werden nicht alle Props verglichen, bleiben Daten veraltet

Erklärung

arePropsEqual muss alle Props berücksichtigen, auch Funktionen: Ignorierst du einen Callback, ruft die Komponente seine alte Version mit einer „eingefrorenen“ Closure auf. Ein tiefer Vergleich großer Daten kann mehr kosten als das Rendern selbst. Props zu stabilisieren ist meist die bessere Wahl.

Zum Weiterlesen

Fehler in der Frage

React · Senior · Frage 47

Teste dich selbst

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

Diesen Test machen