ReferenceReact
useInfiniteSearchRecords
Search records with infinite scroll pagination
Search records with infinite scroll pagination
Signature
<TValues extends Record<string, unknown> = Record<string, unknown>>(objectName: string, query: string, options?: UseInfiniteSearchRecordsOptions | undefined): UseInfiniteQueryResult<...>Examples
```tsx
// Basic search with infinite scroll
const {
data,
hasNextPage,
isFetchingNextPage,
fetchNextPage,
} = useInfiniteSearchRecords("products", searchTerm);
const products = data?.pages.flatMap(p => p.data) ?? [];
// With minimum query length
const { data } = useInfiniteSearchRecords("products", searchTerm, {
pageSize: 20,
minQueryLength: 2,
});
// With type inference
type Product = ExtractRecord<typeof PRODUCT>;
const { data } = useInfiniteSearchRecords<Product["values"]>("products", searchTerm);