Керування станом · Senior · Запитання 35 з 75
Як зробити оптимістичне оновлення через mutate у SWR?
- ✓Правильна відповідь: Передати
optimisticDataіrollbackOnErrorразом з асинхронною функцією оновлення - 2Викликати
mutateдвічі: до й після запиту - 3SWR не підтримує оптимістичні оновлення
Пояснення
mutate(updateTodo(newTodo), { optimisticData: [...todos, newTodo], rollbackOnError: true, populateCache: true, revalidate: false }) одразу показує зміну й відкочує її, якщо запит не вдався.