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 কী ও কেন — একটি পরিচিতি
RTK QueryBeginner

Redux কী ও কেন — একটি পরিচিতি

Redux-এর মূল ধারণা — global state, একমুখী data flow — বাংলায়।

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

Redux হলো JavaScript অ্যাপের জন্য একটি predictable state container। বড় অ্যাপে একই data (যেমন cart, user, API response) অনেক component-এ দরকার হয়। Redux সেই data-কে একটি central store-এ রাখে — যাতে কোনো component সরাসরি পূর্বনির্ধারিত নিয়ম মেনে তাকে পড়তে ও বদলাতে পারে।

কেন Redux দরকার

  • props drilling এড়ানো — grandchild-এ data পৌঁছাতে মাঝের সব layer-এ props বয়ে নেওয়া লাগে না
  • Debug করা সহজ — প্রতিটি পরিবর্তন identifiable action দিয়ে হয়
  • Undo/redo, time-travel debugging, predictable behavior
  • কেন্দ্রীয় predict — UI কোথাও random data-bদলায় না

কোন অ্যাপে Redux প্রয়োজন

পরিস্থিতিRedux? Skip
৫+ screen-এ shared state (cart, filters, user)উপযুক্ত
একই data-র অনেক cache/রিফ্রেশ (API list, detail)RTK Query পারে ভালো
ছোট এক-পেজ অ্যাপ, minimal shared stateskip — useState/context-ই যথেষ্ট
Team-এ large scale appRedux Toolkit দারুণ
Redux সব জায়গায় নয়

Redux গ্লোবাল state-এর সমাধান। প্রতিটি UI-state (input, toggle) reducer-এ যাওয়া উচিত নয় — শুধু যেটা multiple component-এ share/transact হয়। RTK Query-ও অনেক case-এ cache-এর ভূমিকায় Redux-কেই ব্যবহার করে।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
পরেরRedux Architecture — একমুখী Data Flow
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com