Керування станом · Middle · Запитання 34 з 75
Як змусити мутацію RTK Query перезапитати список постів?
getPosts: build.query({ query: () => "posts", providesTags: ["Post"] }),
addPost: build.mutation({ query: (body) => ({ url: "posts", method: "POST", body }) }),- ✓Правильна відповідь: Додати
invalidatesTags: ['Post']вaddPost - 2Викликати
getPosts()всерединіqueryмутації - 3Додати
refetchOnMutation: trueвgetPosts
Пояснення
Теги пов'язують кеш із мутаціями. Для точнішого контролю позначайте елементи за id ({ type: 'Post', id }) плюс тег 'LIST' - тоді редагування одного поста перезапитає лише зачеплене.