TanStackT
TanStack6mo ago
2 replies
inner-olive

useServerFn

Hi, is
useServerFn
a hard requirement when using server function in react-query?

docs put it like this:
const getTime = useServerFn(getServerTime)

const timeQuery = useQuery({
  queryKey: 'time',
  queryFn: () => getTime(),
})


how would you do it if you use the queryOptions pattern like this?
const TIME_QUERIES = {
  all: ['time'],
  getTime: () => queryOptions({
    queryKey: [...TIME_QUERIES.all, 'getTime'],
    queryFn: getServerTime,
  })
}


what's the difference?
Was this page helpful?