React · Middle · Frage 5 von 75

Wofür ist useMemo da?

Antwort zeigen

Richtige Antwort: Um eine teure Berechnung zwischen Renderings zu cachen

Erklärung

useMemo(() => filterTodos(todos, tab), [todos, tab]) berechnet den Wert nur neu, wenn sich die Abhängigkeiten ändern. Der zweite Einsatz ist eine stabile Objektreferenz für memo-Kinder oder Effekt-Abhängigkeiten. React kann den Cache verwerfen, daher ist useMemo eine Optimierung, keine Garantie.

Zum Weiterlesen

Fehler in der Frage

React · Middle · Frage 5

Teste dich selbst

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

Diesen Test machen