SuspenseQueries
<SuspenseQuery/>가 useSuspenseQuery를 jsx에서 쉽게 사용하게 하는 역할과 마찬가지로 <SuspenseQueries/>는 useSuspenseQueries를 jsx에서 사용하기 쉽게 하기 위한 역할을 합니다.
import { SuspenseQueries } from '@suspensive/react-query'
import { Suspense, ErrorBoundary } from '@suspensive/react'
import { PostListItem, UserProfile } from '~/components'
const PostsPage = ({ userId }) => (
<ErrorBoundary fallback={({ error }) => <>{error.message}</>}>
<Suspense fallback="loading...">
<SuspenseQueries
queries={[userQueryOptions(userId), postsQueryOptions(userId)]}
>
{([{ data: user }, { data: posts }]) => (
<>
<UserProfile {...user} />
{posts.map((post) => (
<PostListItem key={post.id} {...post} />
))}
</>
)}
</SuspenseQueries>
</Suspense>
</ErrorBoundary>
)버전 기록
| Version | Changes |
|---|---|
v3.0.0 | networkMode는 'always'로 고정되었습니다. 자세한 내용은 v3로 마이그레이션하기 문서를 참고하세요. |
수정된 날짜: