React · Middle · Frage 45 von 75
Welche Queries invalidiert invalidateQueries({ queryKey: ['todos'] })?
- 1Alle Queries der App außer den inaktiven
- 2Nur die Query, deren Key genau
['todos']ist - 3Alle Queries, deren Key mit
['todos']beginnt
Antwort zeigen
Richtige Antwort: Alle Queries, deren Key mit ['todos'] beginnt
Erklärung
Standardmäßig wird nach Key-Präfix gematcht, was hierarchische Keys praktisch macht: ['todos'] → ['todos', 'list', filters] → ['todos', 'detail', id]. Exaktes Matching aktiviert man mit exact: true. Keys lagert man oft in eine Factory aus (todoKeys.detail(id)).