React · Middle · Запитання 46 з 75
Як реалізувати оптимістичне оновлення через кеш у TanStack Query?
- ✓Правильна відповідь:
onMutate- знімок і правка кешу,onError- відкат - 2Викликати
invalidateQueriesна самому початку мутації - 3Передати опцію
optimistic: trueвuseQueryсписку
Пояснення
cancelQueries не дає фоновому запиту перезаписати оптимістичні дані. Знімок із getQueryData повертається з onMutate як контекст для відкату. У v5 є простіший варіант - показувати variables мутації в UI, поки вона isPending, не чіпаючи кеш.