eastern-cyan
eastern-cyan2mo ago

Problem with linking the queryclient being used in refine's hooks and custom hooks

I am trying to wrap Refine with my own controlled queryClient but it doesn't work refine still working separately that i cant catch any query, mutation in tanstack dev tool
2 Replies
kapa.ai
kapa.ai2mo ago
Hi @Belvis. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave: ---------------------- It seems like you're trying to integrate a custom QueryClient with Refine, but are facing issues with it not being recognized in the TanStack DevTools. Based on the information from the knowledge sources, here are some steps and considerations that might help resolve the issue: 1. Using a Custom QueryClient: Refine allows you to use your own QueryClient. You can pass your custom QueryClient instance to Refine through the clientConfig option. Here's an example of how you can do this:
import { QueryClient } from "@tanstack/react-query";

const myQueryClient = new QueryClient();

const App = () => (
<Refine
options={{
reactQuery: {
clientConfig: myQueryClient,
},
}}
/>
);

import { QueryClient } from "@tanstack/react-query";

const myQueryClient = new QueryClient();

const App = () => (
<Refine
options={{
reactQuery: {
clientConfig: myQueryClient,
},
}}
/>
);

Source (https://refine.dev/docs/core/refine-component/#reactquery) 2. Avoid Wrapping with QueryClientProvider: Refine already wraps your application with a QueryClientProvider, so you should not wrap it again. Doing so might cause conflicts or unexpected behavior, as mentioned in the issues: - "You don't need a new <QueryClientProvider /> or a new QueryClient. You can directly use useQueryClient without this boilerplate." Source (https://github.com/refinedev/refine/issues/5499) 3. Version Compatibility: Ensure that you are using a compatible version of @tanstack/react-query. There have been issues reported when using version 5.x with Refine, which is currently compatible with version 4.x. Consider downgrading if you are using version 5.x: - "Refine is currently compatible with the @tanstack/react-query@4x version." Source (https://github.com/refinedev/refine/issues/5499) 4. Debugging: If you are still facing issues, try to create a minimal reproducible example and check if the problem persists. This can help in isolating the issue and understanding if it's related to the setup or something else. If these steps do not resolve your issue, you might want to check the Refine documentation (https://refine.dev/docs/) for more detailed guidance or consider reaching out to the community for further assistance. ---------------------- Note: you can ask me a follow up question by @ mentioning me again :speech_balloon: ----------------------
kapa.ai
kapa.ai2mo ago
<@353701348463738885> kapa.ai is still learning and improving, please let us know how it did by reacting below