MCPcopy Create free account
hub / github.com/TanStack/query / Example

Function Example

examples/preact/simple/src/index.tsx:18–43  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

16}
17
18const Example = () => {
19 const { isPending, error, data, isFetching } = useQuery({
20 queryKey: ['repoData'],
21 queryFn: async () => {
22 const response = await fetch(
23 'https://api.github.com/repos/TanStack/query',
24 )
25 return await response.json()
26 },
27 })
28
29 if (isPending) return 'Loading...'
30
31 if (error !== null) return 'An error has occurred: ' + error.message
32
33 return (
34 <div>
35 <h1>{data.full_name}</h1>
36 <p>{data.description}</p>
37 <strong>👀 {data.subscribers_count}</strong>{' '}
38 <strong>✨ {data.stargazers_count}</strong>{' '}
39 <strong>🍴 {data.forks_count}</strong>
40 <div>{isFetching ? 'Updating...' : ''}</div>
41 </div>
42 )
43}
44
45const app = document.getElementById('app')
46if (!app) throw new Error('Missing #app element')

Callers

nothing calls this directly

Calls 1

useQueryFunction · 0.90

Tested by

no test coverage detected