Query Docs
Examples
- Simple
- Basic
- Basic w/ GraphQL-Request
- Default Query Function
- Solid Start
- Astro
- Offline Queries and Mutations
- Playground
- Algolia
- Chat example (streaming)
- Shadow DOM
- Devtools Embedded Panel
- Star Wars
- Rick And Morty
- Solid Router
- Suspense
- Batching
- Auto Refetching / Polling / Realtime
- Optimistic Updates
- Pagination
- Prefetching
Solid Example: Astro
import { createSignal } from 'solid-js'
export const getSearchParams = (init: string) => {
const [search, setSearch] = createSignal(init)
if (typeof window !== 'undefined') {
window.addEventListener('popstate', () => {
const location = window.location
const params = new URLSearchParams(location.search)
setSearch(params.get('id') || '')
})
}
return search
}
export const properCase = (str: string) =>
str.charAt(0).toUpperCase() + str.slice(1)