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. Redux Toolkit — আধুনিক Redux
RTK QueryBeginner

Redux Toolkit — আধুনিক Redux

Classic Redux-এর সমস্যা, Redux Toolkit কী সহজ করে — বাংলায়।

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

Redux Toolkit (RTK) হলো Redux-এর official, battle-tested utility — যা classic Redux-এর অনেক boilerplate (constants, actions, reducers আলাদা আলাদা file) দূর করে। RTK-র দুটি প্রধান অংশ:

  • createSlice — Reducers + action creators একীভূত
  • configureStore — store + middleware setup সহজ
  • createAsyncThunk — async actions
  • createSelector — memoized selectors
  • createApi (RTK Query) — server data fetch/cache

Classic vs Toolkit

বিষয়Classic ReduxRedux Toolkit
Setuptypes, action creators, reducers আলাদাএক createSlice-এ সব
Immutabilityহাতে spread/...Obj লেখাimmer-ভিত্তিক write-এ mutate করলেও new state
StorecreateStore + manual middlewareconfigureStore সব default
Recommendation—Official, সর্বদা আগে RTK

Immer magic

slice reducer-এ mutate-vectorts
ts
// RTK: আপনি সরাসরি লিখতে পারেন —
// Immer পটভূমিতে করে new state
addToCart: (state, action) => {
  const item = state.items.find((i) => i.id === action.payload.id);
  if (item) {
    item.qty += 1;           // মনে মনে mutate
  } else {
    state.items.push({
      id: action.payload.id,
      qty: 1,
    });
  }
},
সম্পূর্ণ অ্যাপ RTK দিয়ে

এই কোর্সে আমরা পুরো app Redux Toolkit দিয়েই লিখব — store, cart slice, এবং server data-র জন্য RTK Query। এগুলোই RTK-এর official stack।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরRedux Architecture — একমুখী Data FlowপরেরProject Setup — E-commerce Storefront + Cart
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com