State Management · Senior · Frage 33 von 75
Wie schreibt man das Ergebnis einer Mutation ohne Neuladen direkt in eine gecachte Query (pessimistisches Update)?
- 1Die Daten aus
invalidatesTagszurückgeben - 2Den Query-Hook in der Mutation aufrufen
- 3Auf
queryFulfilledwarten, dannupdateQueryData
Antwort zeigen
Richtige Antwort: Auf queryFulfilled warten, dann updateQueryData
Erklärung
Ein pessimistisches Update wartet auf den Server und patcht dann den Cache - keine zusätzliche Anfrage, aber die UI aktualisiert sich erst nach der Antwort. Optimistische Updates patchen zuerst und machen es bei Fehlern rückgängig.