本页还没有译文
本页 8 段还没译成日本語,下面显示的是英文原文。Stable Query Client
还没翻译译自英文(tanstack.com)本页 8 段都还没译
The QueryClient contains the QueryCache, so you'd only want to create one instance of the QueryClient for the lifecycle of your application - not a new instance on every render.
Exception: It's allowed to create a new QueryClient inside an async Server Component, because the async function is only called once on the server.
Rule Details
Examples of incorrect code for this rule:
/* eslint "@tanstack/query/stable-query-client": "error" */
function App() {
const queryClient = new QueryClient()
return (
<QueryClientProvider client={queryClient}>
<Home />
</QueryClientProvider>
)
}Examples of correct code for this rule:
function App() {
const [queryClient] = useState(() => new QueryClient())
return (
<QueryClientProvider client={queryClient}>
<Home />
</QueryClientProvider>
)
}const queryClient = new QueryClient()
function App() {
return (
<QueryClientProvider client={queryClient}>
<Home />
</QueryClientProvider>
)
}async function App() {
const queryClient = new QueryClient()
await queryClient.query(options)
}Attributes
- ✅ Recommended
- 🔧 Fixable
AI 翻译查看英文原文