React · Senior · Pytanie 32 z 75

Jak zrobić optymistyczną aktualizację w RTK Query?

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.

Do poczytania

Błąd w pytaniu

React · Senior · pytanie 32

Sprawdź się

Rozwiąż test React · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test