Zarządzanie stanem · Senior · Pytanie 31 z 75
Jak RTK Query decyduje, które zapytania pobrać ponownie przy tagach z id?
providesTags: (result) => [
...(result?.map(({ id }) => ({ type: "Post" as const, id })) ?? []),
{ type: "Post", id: "LIST" },
],- ✓Poprawna odpowiedź: Mutacja inwalidująca
{ type: 'Post', id: 5 }pobiera ponownie tylko zapytania z tym tagiem - 2Każda mutacja pobiera ponownie wszystkie zapytania z dowolnym tagiem
Post - 3Tagi z id są ignorowane, liczy się tylko typ
Wyjaśnienie
Edycja posta 5 inwaliduje { type: 'Post', id: 5 } (szczegóły i listy, w których jest), a dodanie posta - { type: 'Post', id: 'LIST' }. Punktowe tagi oszczędzają ponownego pobierania wszystkiego.