let [foo, setFoo] = useLocalStorage('myfoo')
let [result, setResult] = useLocalStorage('myresult')
useQuery({
queryKey: [foo],
initialData: { result },
refetchOnMount: false,
enabled: Boolean(foo),
queryFn: async() => {
const res = await fetch(foo)
let result = await res.json()
setResult(result)
return { result }
}
})
function onSubmit(nextFoo: string) {
setFoo(nextFoo)
}
let [foo, setFoo] = useLocalStorage('myfoo')
let [result, setResult] = useLocalStorage('myresult')
useQuery({
queryKey: [foo],
initialData: { result },
refetchOnMount: false,
enabled: Boolean(foo),
queryFn: async() => {
const res = await fetch(foo)
let result = await res.json()
setResult(result)
return { result }
}
})
function onSubmit(nextFoo: string) {
setFoo(nextFoo)
}