Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • TanStack Documentation42টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Project Overview
  • Architecture
  • Folder Structure
  • Setup Next.js
  • Axios Setup
  • API Client
  • API Types
  • Query Install
  • Query Provider
  • Query Keys
  • Data Fetching
  • States
  • Devtools
  • Create Mutation
  • Update Mutation
  • Delete Mutation
  • Cache Invalidation
  • Optimistic Update
  • Pagination
  • Search
  • Filtering
  • Sorting
  • TanStack Table
  • Table Explore
  • Table Columns
  • Table Actions
  • React Hook Form
  • Zod Validation
  • Create Form
  • Edit Form
  • Dialog Modal
  • Delete Confirmation
  • Complete CRUD Flow
  • Full Integration
  • Error Handling
  • Loading States
  • Reusable Components
  • Production
  • Complete Project
  • Common Mistakes
  • Best Practices
  • Interview Q&A
  1. Docs
  2. TanStack
  3. Common Mistakes — বাংলায়
TanStackBeginner

Common Mistakes — বাংলায়

Canvas-এ ১০টি কমন ভুল ও সমাধান — বাংলায়।

4টি অংশবাংলা ভাষায়
#ভুলসমাধান
1প্রতি render-এ new QueryClient()module-level singleton
2queryKey-তে undefined/object-property আমাদেরdeterministic key
3mutation-এর ভেতরে fetch সরাসরিoption queryClient/hooks ব্যবহার
4staleTime না-টানা (0 রাখা)সচেতন staleTime সেট
5আনমাউন্টে refetchOnWindowFocus truerefetchOnWindowFocus: false
6cache update-এ invalidate নয়, কারসাজিপ্রথমে invalidate/optimistic
7key লাগিয়ে edit form reset-না করাkey={id} বা form.reset()
8server-side validation বাদসবসময় zod schema পুনরায় চালান
9z.coerce ব্যবহারে safe numericসেটাই ঠিক — শুধু Int/String not assume
10এক dialog-এ merging ভুল pendingeditingProduct-ভিত্তিক pending select

আরও কয়েকটি text-level ভুল

  • Math.abs — negative stock সিলিন্ডার থেকে bug
  • key={index} — list re-render-এ বাগ; পণ্য id key দিন
  • সবসময় toString() — number incoming string-কে মনে
  • dialogClose vs onOpenChange — focus trap
সফল — লজ্জা ছিল না

এগুলো মোটামুটি 'everyone hits at least once' ভুল। কোড করে সেগুলোতে ধরা পড়া ঠিক। প্রতিটির সমাধান উপরের স্নিপেটে অপেক্ষা করছে।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরComplete Project — সব snippetপরেরBest Practices — Checklist
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com