React · Senior · Frage 35 von 75
Was ist Structural Sharing in TanStack Query?
- 1Unveränderte Teile einer Antwort behalten nach dem Neuladen ihre bisherigen Referenzen
- 2Antworten verschiedener Queries liegen in einer gemeinsamen normalisierten Tabelle
- 3Ein Cache wird zwischen mehreren Browser-Tabs geteilt
Antwort zeigen
Richtige Antwort: Unveränderte Teile einer Antwort behalten nach dem Neuladen ihre bisherigen Referenzen
Erklärung
Beim Aktualisieren vergleicht die Bibliothek das neue JSON tief mit dem alten und verwendet Referenzen auf gleiche Objekte weiter. So rendern Komponenten, die von unveränderten Teilen abhängen, nicht neu, und memo sowie Effekt-Abhängigkeiten funktionieren korrekt.