React · Senior · Pytanie 32 z 75
Jak zrobić optymistyczną aktualizację w RTK Query?
- ✓Poprawna odpowiedź:
updateQueryDatawonQueryStarted, wycofanie przezundo() - 2Przekazać flagę
optimistic: truedo definicji endpointu wcreateApi - 3Ręcznie wywołać
invalidatesTagsprzed wysłaniem żądania na serwer
Wyjaśnienie
dispatch(api.util.updateQueryData('getPost', id, draft => { draft.title = t })) edytuje cache przez Immer i zwraca obiekt patcha. W try { await queryFulfilled } catch { patchResult.undo() } zmiany są wycofywane przy błędzie. TanStack Query ma podobne podejście przez onMutate.