React · Middle · Pytanie 37 z 75
Skąd RTK Query wie, które dane pobrać ponownie po mutacji?
- ✓Poprawna odpowiedź: Endpointy zapytań deklarują
providesTags, a mutacjeinvalidatesTags - 2Po każdej mutacji pobiera ponownie wszystkie endpointy
- 3Trzeba ręcznie wywołać
refetch()na każdym hooku zapytania
Wyjaśnienie
Tagi łączą cache zapytań z mutacjami: getPosts dostarcza [{ type: 'Post', id: 'LIST' }], a addPost unieważnia tag Post - aktywne zapytania z tym tagiem są automatycznie pobierane ponownie. To odpowiednik invalidateQueries w TanStack Query.