// root.tsx
import { Hydrate, QueryClient, QueryClientProvider } from '@tanstack/react-query'
import { useDehydratedState } from 'use-dehydrated-state'
export default function MyApp() {
const [queryClient] = React.useState(() => new QueryClient())
const dehydratedState = useDehydratedState()
return (
<QueryClientProvider client={queryClient}>
<Hydrate state={dehydratedState}>
<Outlet />
</Hydrate>
</QueryClientProvider>
)
}
// root.tsx
import { Hydrate, QueryClient, QueryClientProvider } from '@tanstack/react-query'
import { useDehydratedState } from 'use-dehydrated-state'
export default function MyApp() {
const [queryClient] = React.useState(() => new QueryClient())
const dehydratedState = useDehydratedState()
return (
<QueryClientProvider client={queryClient}>
<Hydrate state={dehydratedState}>
<Outlet />
</Hydrate>
</QueryClientProvider>
)
}