usePrefetchQuery
usePrefetchQuery는 아무것도 반환하지 않으며, useSuspenseQuery를 사용하는 컴포넌트를 래핑하는 suspense boundary가 렌더 되기전에 prefetch를 발생시키는 데에 사용합니다.
import { usePrefetchQuery, useSuspenseQuery } from '@suspensive/react-query'
const PostPage = ({ postId }) => {
usePrefetchQuery({
queryKey: ['posts', postId],
queryFn: () => getPost(postId),
}) // suspense경계 전에 prefetch를 발생 시키는 데에 사용합니다
return (
<Suspense fallback={<div>Loading...</div>}>
<Post postId={postId} />
</Suspense>
)
}
export const Post = ({ postId }) => {
const { data } = useSuspenseQuery({
queryKey: ['posts', postId],
queryFn: () => getPost(postId),
})
return <>...</>
}수정된 날짜: