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.