State Management · Middle · Frage 7 von 75
Eine Komponente nutzt nur theme aus einem großen AppContext, rendert aber bei jedem Warenkorb-Update neu. Was hilft?
- 1Die Komponente in
React.memopacken - es blockiert Context-Updates - 2Den Context mit
useRefstattuseContextlesen - 3Den Context nach Domäne und Änderungshäufigkeit in kleinere aufteilen
Antwort zeigen
Richtige Antwort: Den Context nach Domäne und Änderungshäufigkeit in kleinere aufteilen
Erklärung
React.memo verhindert kein Neurendern durch einen Context, den die Komponente liest. Getrennte ThemeContext und CartContext beschränken Updates auf die Konsumenten, die sie brauchen. Für sehr häufige Updates nimm einen Store mit Selektoren.