Query Docs
Examples
- Basic
- Pagination
- SSR
- Simple
- Basic w/ GraphQL-Request
- Default Query Function
- Playground
- Algolia
- Chat example (streaming)
- Star Wars (@lit-labs/router)
- Rick And Morty (@lit-labs/router)
- Batching
- Offline Queries and Mutations (@lit-labs/router)
- Auto Refetching / Polling / Realtime
- Optimistic Updates
- Load-More & Infinite Scroll (@lit-labs/router)
- Infinite query with Max pages
- Prefetching (@lit-labs/router)
Lit Example: Algolia
import { LitElement, html } from 'lit'
import { QueryClient, QueryClientProvider } from '@tanstack/lit-query'
import './styles.css'
import './search-box'
const queryClient = new QueryClient()
class AlgoliaQueryProvider extends QueryClientProvider {
constructor() {
super()
this.client = queryClient
}
}
class AlgoliaApp extends LitElement {
protected override createRenderRoot(): HTMLElement | DocumentFragment {
return this
}
render() {
return html`
<algolia-query-provider>
<div class="App">
<h1>TanStack Query with Algolia</h1>
<search-box></search-box>
</div>
</algolia-query-provider>
`
}
}
customElements.define('algolia-query-provider', AlgoliaQueryProvider)
customElements.define('algolia-app', AlgoliaApp)