--- id: paginated-queries title: Paginated / Lagged Queries ref: docs/framework/react/guides/paginated-queries.md replace: { 'hook': 'function' } --- [//]: # 'Example' ```tsx const projectsQuery = useQuery(() => ({ queryKey: ['projects', page()], queryFn: () => fetchProjects(page()), })) ``` [//]: # 'Example' [//]: # 'Example2' ```tsx import { createSignal, Switch, Match, Show, For } from 'solid-js' import { keepPreviousData, useQuery } from '@tanstack/solid-query' function Todos() { const [page, setPage] = createSignal(0) const fetchProjects = (page = 0) => fetch('/api/projects?page=' + page).then((res) => res.json()) const projectsQuery = useQuery(() => ({ queryKey: ['projects', page()], queryFn: () => fetchProjects(page()), placeholderData: keepPreviousData, })) return (
Loading...
Error: {projectsQuery.error.message}
{(project) =>

{project.name}

}
Current Page: {page() + 1} Loading...
) } ``` [//]: # 'Example2'