Query Docs
Examples
- Simple
- Basic (SvelteKit)
- Auto Refetching / Polling / Realtime (SvelteKit)
- SSR (SvelteKit)
- Optimistic Updates (SvelteKit)
- Playground (SvelteKit)
- Star Wars (SvelteKit)
- Infinite Queries (SvelteKit)
- Basic w/ GraphQL-Request
- Default Query Function
- Algolia
- Chat example (streaming)
- Shadow DOM
- Rick And Morty (SvelteKit)
- SvelteKit
- Offline Queries and Mutations (SvelteKit)
- Batching
- Pagination (SvelteKit)
- Infinite query with Max pages (SvelteKit)
- Prefetching (SvelteKit)
Svelte Example: Playground
<script lang="ts">
import { useQueryClient } from '@tanstack/svelte-query'
import TodosList from './TodosList.svelte'
import EditTodo from './EditTodo.svelte'
import AddTodo from './AddTodo.svelte'
import { views, editingIndex } from '../lib/stores.svelte'
const queryClient = useQueryClient()
</script>
<div>
<div>
<button onclick={() => queryClient.invalidateQueries()}>
Force Refetch All
</button>
</div>
<br />
<hr />
{#each views.value as view, index (index)}
<div>
<TodosList initialFilter={view} />
<br />
</div>
{/each}
<button
onclick={() => {
views.value.push('')
}}
>
Add Filter List
</button>
<hr />
{#if editingIndex.value !== null}
{#key editingIndex.value}
<EditTodo id={editingIndex.value} />
{/key}
<hr />
{/if}
<AddTodo />
</div>