State Management · Senior · Frage 31 von 75
Wie entscheidet RTK Query bei Tags auf ID-Ebene, welche getaggten Queries neu geladen werden?
providesTags: (result) => [
...(result?.map(({ id }) => ({ type: "Post" as const, id })) ?? []),
{ type: "Post", id: "LIST" },
],- 1Tags mit IDs werden ignoriert, nur der Typ zählt
- 2Jede Mutation lädt jede Query neu, die irgendein
Post-Tag hat - 3Es lädt nur Queries neu, die genau dieses Tag bereitstellen
Antwort zeigen
Richtige Antwort: Es lädt nur Queries neu, die genau dieses Tag bereitstellen
Erklärung
Das Bearbeiten von Post 5 invalidiert { type: 'Post', id: 5 } (Detail und Listen, die ihn enthalten), das Hinzufügen eines Posts invalidiert { type: 'Post', id: 'LIST' }. Feingranulare Tags vermeiden, alles neu zu laden.