State Management · Middle · Frage 65 von 75

Wie lädt man eine dynamische Zahl von Queries parallel (z. B. eine pro ausgewählter ID)?

const results = useQueries({
  queries: ids.map((id) => ({ queryKey: ["user", id], queryFn: () => getUser(id) })),
});
Antwort zeigen

Richtige Antwort: Mit useQueries

Erklärung

Hooks in einer Schleife verletzen die Rules of Hooks, wenn sich die Länge ändert. useQueries cacht jede Query getrennt und hat eine Option combine.

Zum Weiterlesen

Fehler in der Frage

State Management · Middle · Frage 65

Teste dich selbst

Mach den Test State Management · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen