React · Middle · Pytanie 45 z 75
Które zapytania unieważnia invalidateQueries({ queryKey: ['todos'] })?
- ✓Poprawna odpowiedź: Wszystkie zapytania, których klucz zaczyna się od
['todos'] - 2Tylko zapytanie, którego klucz to dokładnie
['todos'] - 3Wszystkie zapytania w aplikacji oprócz nieaktywnych
Wyjaśnienie
Domyślnie dopasowanie odbywa się po prefiksie klucza, dlatego wygodne są hierarchiczne klucze: ['todos'] → ['todos', 'list', filters] → ['todos', 'detail', id]. Dokładne dopasowanie włącza exact: true. Klucze często wynosi się do fabryki (todoKeys.detail(id)).