Why Dev Tools
এটি ব্যবহার করলে আমাদের প্রজেক্ট থেকে আমরা সহজেই ReactQuery related inspection করতে পারবো। যেমনঃ কোন কোন key
তে cache হচ্ছে, fetching ইত্যাদি দেখা যাবে।
Dev Tools Setup
Step 1
প্রথমে @tanstack/react-query-devtools
package install করে নিতে হবে।
npm i @tanstack/react-query-devtools
Step 2 & Final Step
এরপরে ঐ প্যাকেজ থেকে ReactQueryDevtools
component named import করে নিতে হবে। তারপরে component টি QueryClientProvider এর মধ্যে ব্যবহার করতে হবে।
ReactQueryDevtools
componet এর initialIsOpen props এর value false দিলে আমাদের প্রজেক্টে গেলে devtools by default close দেখতে পারবো, আর true দিলে by default open দেখতে পারবো। buttonPosition এর মাধ্যমে নির্ধারণ করে দিতে পারবো কোথায় devtools show/hide toggler button দেখা যাবে।
import React from "react";
import ReactDOM from "react-dom/client";
import App from "./App.jsx";
import "./index.css";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { ReactQueryDevtools } from "@tanstack/react-query-devtools";
// create client
const queryClient = new QueryClient({});
ReactDOM.createRoot(document.getElementById("root")).render(
<React.StrictMode>
<QueryClientProvider client={queryClient}>
<App />
<ReactQueryDevtools initialIsOpen={false} buttonPosition="bottom-left" />
</QueryClientProvider>
</React.StrictMode>
);