State Management · Senior · Frage 22 von 75
Was ist Structural Sharing in TanStack Query?
- 1Antworten aller Queries liegen in einer normalisierten Tabelle
- 2Ein Cache wird zwischen Browser-Tabs geteilt
- 3Unveränderte Teile einer neu geladenen Antwort behalten ihre alten Referenzen
Antwort zeigen
Richtige Antwort: Unveränderte Teile einer neu geladenen Antwort behalten ihre alten Referenzen
Erklärung
Das neue JSON wird tief mit dem alten verglichen, und gleiche Teilbäume nutzen ihre Referenzen weiter, sodass memo-Komponenten und Effect-Abhängigkeiten nicht auf identische Daten reagieren. Für riesige Nicht-JSON-Daten lässt es sich abschalten.