Керування станом · Middle · Запитання 74 з 75
Як бейдж у шапці може показувати всі мутації «додати в кошик», що очікують, з інших компонентів?
const pending = useMutationState({
filters: { mutationKey: ["addToCart"], status: "pending" },
});- ✓Правильна відповідь: Через
useMutationStateз фільтром за спільнимmutationKey - 2Мутації видно лише всередині компонента, що їх викликав
- 3Опитуючи сервер
Пояснення
Він читає глобальний кеш мутацій і дає змогу показувати оптимістичний UI в місцях, не пов'язаних із компонентом, що запустив мутацію.