React · Senior · Frage 40 von 75
Was muss man bei useInfiniteQuery angeben?
- 1
pageSizeundtotalPages, um die Anzahl der Requests zu berechnen - 2
initialPageParamund eine FunktiongetNextPageParam - 3Einen
cursorim Query-Key und ein manuellesrefetchbeim Scrollen
Antwort zeigen
Richtige Antwort: initialPageParam und eine Funktion getNextPageParam
Erklärung
Die Daten werden als { pages, pageParams } gespeichert. getNextPageParam(lastPage) gibt den Cursor der nächsten Seite zurück oder undefined, wenn es keine weiteren Seiten gibt (hasNextPage wird false). Nachladen geschieht über fetchNextPage(), oft ausgelöst durch einen Intersection Observer.