State Management · Senior · Frage 35 von 75
Wie macht man ein optimistisches Update mit mutate von SWR?
- 1
optimisticDataundrollbackOnErrorübergeben - 2SWR unterstützt keine optimistischen Updates
- 3
mutatezweimal aufrufen: vor und nach der Anfrage
Antwort zeigen
Richtige Antwort: optimisticData und rollbackOnError übergeben
Erklärung
mutate(updateTodo(newTodo), { optimisticData: [...todos, newTodo], rollbackOnError: true, populateCache: true, revalidate: false }) zeigt die Änderung sofort und macht sie rückgängig, wenn die Anfrage scheitert.