React · Senior · Запитання 32 з 75

Як зробити оптимістичне оновлення в RTK Query?

Пояснення

dispatch(api.util.updateQueryData('getPost', id, draft => { draft.title = t })) за допомогою Immer править кеш і повертає об'єкт патча. У try { await queryFulfilled } catch { patchResult.undo() } зміни відкочуються в разі помилки. Схожий підхід у TanStack Query через onMutate.

Де почитати

Помилка в запитанні

React · Senior · запитання 32

Перевірте себе

Пройдіть тест React · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест