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. Slice (Local State) vs RTK Query (Server State)
RTK QueryIntermediate

Slice (Local State) vs RTK Query (Server State)

কে যায় কোথায় — বিভাজন-নির্বাচনের guideline — বাংলায়।

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

সবচেয়ে বড় সিদ্ধান্ত — কোন state কোথায় রাখব। Redux টীকা দেয় দুটি স্তর: server-fetch data (RTK Query) ও local/UI/fetched-independent state (slice)।

State-এর ধরনরাখবেনউদাহরণ
Server-থেকে আসা dataRTK Queryproducts, orders, profiles
Server-defined derivedRTK Query selectorscart total (products-মেলানো)
UI-only জিনিসlocal useStatemodal open, tab active
Shared client-only stateslicecart items, theme, language
fetch cacheRTK Querylist/detail, invalidation

মূল নিয়ম

  • Server data কখনো slice-এ copy করবেন না — RTK Query cache-থেকেই পড়ুন
  • UI transient (modal open) global store-এ রাখবেন না
  • Shared mutable যেটা অনেক component-এ needed → slice
  • Copy-থেকে derived-এই সবসময়
দুটি source of truth বিপদ

প্রোডাক্ট list যদি একদা slice-এ copy করেন, query refresh-এ দুই জায়গা sync রাখতে হবে — ভয়ংকর। ডিফল্ট নিয়ম: যা সার্ভার-আগত, RTK Query; বাকিটা slice বা local।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরCart UI — Dispatch ও RTK Query একসাথেপরেরcreateListenerMiddleware — Side Effects
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com