React · Middle · Pytanie 46 z 75
Jak zaimplementować optymistyczną aktualizację przez cache w TanStack Query?
- ✓Poprawna odpowiedź:
onMutate- migawka i edycja cache,onError- wycofanie - 2Wywołać
invalidateQueriesna samym początku mutacji - 3Przekazać opcję
optimistic: truedouseQuerylisty
Wyjaśnienie
cancelQueries zapobiega nadpisaniu optymistycznych danych przez żądanie w tle. Migawka z getQueryData jest zwracana z onMutate jako kontekst do wycofania. W v5 jest prostsza opcja - pokazywać variables mutacji w UI, dopóki jest isPending, bez dotykania cache.