Керування станом · Senior · Запитання 30 з 75
Як зробити оптимістичне оновлення в RTK Query?
- ✓Правильна відповідь:
updateQueryDataвonQueryStarted, потімpatchResult.undo(), якщоqueryFulfilledвідхилено - 2Передати
optimistic: trueу визначення ендпоінта - 3Інвалідувати теги до надсилання запиту
Пояснення
dispatch(api.util.updateQueryData('getPost', id, (draft) => { draft.title = t })) редагує кеш через Immer і повертає об'єкт патча; try { await queryFulfilled } catch { patch.undo() } відкочує його.