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. Production Architecture
RTK QueryAdvanced

Production Architecture

RTK Query-সহ production tips — code splitting, error tracking, testing — বাংলায়।

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

Code splitting

injectEndpointsts
ts
// লেজি-loaded ফিচারের জন্য separate endpoint file
const extendedApi = ordersApi.injectEndpoints({
  endpoints: (builder) => ({
    getOrderStats: builder.query<Stats, void>({
      query: () => "orders/stats",
    }),
  }),
});

// শুধু pick যখন route-loaded
export const { useGetOrderStatsQuery } = extendedApi;

প্রোডাকশন checklist

  • Error tracking — listener-এ reportError(error)/Sentry capture
  • Auth headers — credentials: 'include', CSRF token
  • StrictMode mounted twice — RTK Query-হীন idempotent-তা যাচাই
  • keepUnusedDataFor দীর্ঘ → স্মৃতি/bandwidth
  • Rehydration SSR-এ per-request store
  • Testing — setupListeners, mock RTK Query hooks (MSW)

মেট্রিক্স

perf profilets
ts
"use client";
// উল্লেখযোগ্য queries-কে profile করুন —
// cache hits অথবা redundant refetch
export function TrackQueries() {
  const status = useAppSelector((s) => s.ordersApi.queries);
  // status-থেকে lastUpdated/fetchCount ধরে dashboard-এ দেখান
  return null;
}
production-এ cache reset

লগআউট-এর সময় user-নির্দিষ্ট cache পরিষ্কার করতে store.dispatch(api.util.resetApiState()) call করুন — নাহলে পরের user আগের user-এর data cache-এ দেখতে পারে।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরComplete Project — Reference ফোল্ডারপরেরCommon Mistakes — ১০টি
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com