Framework
Version

usePrefetchInfiniteQuery

tsx
usePrefetchInfiniteQuery(options)
usePrefetchInfiniteQuery(options)

Optionen

Sie können alles an usePrefetchInfiniteQuery übergeben, was Sie an queryClient.prefetchInfiniteQuery übergeben können. Beachten Sie, dass einige davon erforderlich sind, wie unten beschrieben:

  • queryKey: QueryKey

    • Erforderlich
    • Der abzufragende Schlüssel, der während des Renderns vorab geladen werden soll.
  • queryFn: (context: QueryFunctionContext) => Promise<TData>

    • Erforderlich, aber nur, wenn keine Standard-Abfragefunktion definiert wurde Weitere Informationen finden Sie unter Standard-Abfragefunktion.
  • initialPageParam: TPageParam

    • Erforderlich
    • Der Standard-Seitenparameter, der beim Abrufen der ersten Seite verwendet wird.
  • getNextPageParam: (lastPage, allPages, lastPageParam, allPageParams) => TPageParam | undefined | null

    • Erforderlich
    • Wenn für diese Abfrage neue Daten empfangen werden, erhält diese Funktion sowohl die letzte Seite der unendlichen Datenliste als auch das vollständige Array aller Seiten sowie Seitenparameter-Informationen.
    • Sie sollte eine einzelne Variable zurückgeben, die als letzter optionaler Parameter an Ihre Abfragefunktion übergeben wird.
    • Geben Sie undefined oder null zurück, um anzuzeigen, dass keine nächste Seite verfügbar ist.
  • Gibt zurück

Die usePrefetchInfiniteQuery gibt nichts zurück. Sie sollte nur verwendet werden, um während des Renderns einen Vorabruf auszulösen, vor einer Suspense-Grenze, die eine Komponente umschließt, die useSuspenseInfiniteQuery verwendet.