State Management · Middle · Frage 30 von 75
Wie führt man eine Query erst aus, nachdem eine andere user.id geliefert hat?
- 1Der abhängigen Query
enabled: !!user?.idübergeben - 2Das zweite
useQueryinif (user)aufrufen - 3
refetch()der zweiten Query in einemuseEffectaufrufen
Antwort zeigen
Richtige Antwort: Der abhängigen Query enabled: !!user?.id übergeben
Erklärung
Solange enabled false ist, läuft die Query nicht. Hooks bedingt aufzurufen verletzt die Rules of Hooks. user.id muss auch Teil des Keys der abhängigen Query sein.