RTK QueryIntermediate
RTK Query — Server State Simplified
RTK Query কী, কী সমস্যার সমাধান, fetchBaseQuery — বাংলায়।
5টি অংশবাংলা ভাষায়
RTK Query হলো Redux Toolkit-এর ভেতরে-built data-fetching & caching library। TanStack Query-র মতো এটিও server state-র যত্ন নেয় — fetch, cache, loading/error, refetch, invalidation — শুধু তা Redux store-ভিত্তিক।
কী বানানোর ব্যপার বাদ দেয়
- Manual
useEffect+fetch+ loading/error state - Cache + deduplication logic
- Retry, refetch, polling setup
- CRUD mutations ও tag-based invalidation
| Feature | TanStack Query | RTK Query |
|---|---|---|
| Cache storage | External store | Redux store (Redux-এ বাধা) |
| React-হীন/framework-independent | ✓ | fetchBaseQuery, তবে Redux-এ |
| DevTools | বিশেষ tab | Redux DevTools (ঐ store) |
| Setup | Provider আলাদা | একই Redux configureStore |
| যদি Redux already ব্যবহার করেন | duplicate state | ✓ একীভূত |
Redux ব্যবহারকারীদের জন্য
যদি আপনার অ্যাপে Redux Toolkit আগে থেকেই আছে, RTK Query হলো natural choice — কারণ এতে আলাদা cache-store বা provider লাগে না। Redux-হীন প্রজেক্টে TanStack Queryও দারুণ। দুটোই শিখুন, প্রজেক্ট অনুযায়ী বাছাই করুন।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।