Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • TanStack Documentation42টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Project Overview
  • Architecture
  • Folder Structure
  • Setup Next.js
  • Axios Setup
  • API Client
  • API Types
  • Query Install
  • Query Provider
  • Query Keys
  • Data Fetching
  • States
  • Devtools
  • Create Mutation
  • Update Mutation
  • Delete Mutation
  • Cache Invalidation
  • Optimistic Update
  • Pagination
  • Search
  • Filtering
  • Sorting
  • TanStack Table
  • Table Explore
  • Table Columns
  • Table Actions
  • React Hook Form
  • Zod Validation
  • Create Form
  • Edit Form
  • Dialog Modal
  • Delete Confirmation
  • Complete CRUD Flow
  • Full Integration
  • Error Handling
  • Loading States
  • Reusable Components
  • Production
  • Complete Project
  • Common Mistakes
  • Best Practices
  • Interview Q&A
  1. Docs
  2. TanStack
  3. TanStack Query Devtools
TanStackBeginner

TanStack Query Devtools

Devtools panel — cache, query state, refetch ও mutation inspection — বাংলায়।

5টি অংশবাংলা ভাষায়

ডেভেলপমেন্টের সেরা বন্ধু — ReactQueryDevtools। এটি ডান-নিচে ভাসমান button হিসেবে হাজির হয়; ক্লিক করলে query cache-এর ভেতর সব দেখা যায়।

providers.tsx-এ যোগtsx
tsx
"use client";

import { QueryClientProvider } from "@tanstack/react-query";
import { ReactQueryDevtools } from "@tanstack/react-query-devtools";

export function Providers({ children }: { children: React.ReactNode }) {
  return (
    <QueryClientProvider client={queryClient}>
      {children}
      {/* শুধু dev mode-এ */}
      {process.env.NODE_ENV === "development" && (
        <ReactQueryDevtools buttonPosition="bottom-right" />
      )}
    </QueryClientProvider>
  );
}

Devtools-এ কী দেখা যায়

  • প্রতিটি query-র key, state (fresh/stale/inactive), fetch count
  • ডেটা কখন lastUpdated — cache hit হওয়ায় fetch skipped হয়েছে কিনা
  • Query inspect → Refetch, Invalidate, Remove button
  • Mutations tab — চলমান/সমাপ্ত mutation ও variables
  • Explorer — queryKey ও data-র ভেতর দেখতে পারে
ভুলের অর্ধেক এখানেই

'ডেটা কেন নতুন হচ্ছে না?' লাগলে প্রথমে Devtools-এ ওই query-র state দেখুন — key মিলছে? stale? একটা fetch reload হয়েছে কিনা? কয়েক মিনিটেই motivation মিলে যাবে।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরLoading, Error ও Empty StateপরেরCreate Mutation — New Product
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com