Skip to content
IC Reactor

useReactorInfiniteQuery

useReactorInfiniteQuery<Service, Method, Transform, TPageParam, Selected>(__namedParameters): UseReactorInfiniteQueryResult<Service, Method, Transform, TPageParam, Selected>

Defined in: react/src/hooks/useActorInfiniteQuery.ts:111

Hook for executing infinite/paginated query calls on a canister.

Service

Method extends string

Transform extends keyof TransformArgsRegistry<unknown> = "candid"

TPageParam = unknown

Selected = InfiniteData<ReactorQueryData<ReactorReturnOk<Service, Method, Transform>>, TPageParam>

UseReactorInfiniteQueryParameters<Service, Method, Transform, TPageParam, Selected>

UseReactorInfiniteQueryResult<Service, Method, Transform, TPageParam, Selected>

const { data, fetchNextPage, hasNextPage } = useActorInfiniteQuery({
reactor,
functionName: "getItems",
getArgs: (pageParam) => [{ offset: pageParam, limit: 10 }],
initialPageParam: 0,
getNextPageParam: (lastPage) => lastPage.nextOffset,
})