Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • RTK Query Documentation39টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Redux Intro
  • Architecture
  • Redux Toolkit
  • Project Setup
  • Folder Structure
  • configureStore
  • Redux Provider
  • createSlice
  • Reducers & Actions
  • Typed Hooks
  • Selectors
  • Devtools
  • RTK Query
  • createApi
  • API Middleware
  • API Tags
  • Fetch List
  • Fetch Detail
  • Mutation — Create
  • Mutation CRUD
  • Cache Invalidation
  • Cache Lifecycle
  • Polling
  • Query Selectors
  • Optimistic Update
  • Cart Slice Full
  • Cart UI
  • Local vs Server
  • Listener Middleware
  • Error Handling
  • Loading States
  • Serializability
  • SSR Prefetch
  • Complete Flow
  • Complete Project
  • Production
  • Common Mistakes
  • Best Practices
  • Interview Q&A
  1. Docs
  2. RTK Query
  3. Polling — Real-time-ish Data
RTK QueryIntermediate

Polling — Real-time-ish Data

pollingInterval, Subscribe-এর dynamic toggle — বাংলায়।

4টি অংশবাংলা ভাষায়
লাইভ-ঢিলে অর্ডার statustsx
tsx
"use client";

import { useReportsQuery } from "@/features/reports/reportsService";

export function LiveOrders({ enabled }: { enabled: boolean }) {
  const { data, isFetching } = useOrdersPollingQuery(undefined, {
    // enabled হলে প্রতি 5 সেকেন্ডে refetch
    pollingInterval: enabled ? 5000 : 0,  // 0 = off
  });

  return (
    <div>
      <h3>লাইভ অর্ডার</h3>
      {data?.map((o) => <OrderRow key={o.id} order={o} />)}
      {isFetching && <span className="sr-only">refreshing…</span>}
    </div>
  );
}

pollingInterval মান

  • pollingInterval = 5000 → প্রতি ৫ সেকেন্ডে refetch
  • 0 / ছাড়াই → polling বন্ধ
  • component unmount → polling বন্ধ (no cleanup)
  • background-refetch → UI-র উপর কোনো প্রভাব ছাড়া data updated
প্রতি-splash যতটা অদ্ভুত

Polling server-এ প্রতিটি consumer-এর জন্য request বাড়ায়। অনেক consumer + ছোট interval → server-এ কম্প্রেশন। Better design — WebSocket/SSE (real-time)। Polling শুধু ছোট, justified case-এ ব্যবহার করুন।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরCache-Lifecycle — KeepUnusedDataForপরেরRTK Query Selectors — selectFromResult
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com