Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • React Documentation22টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • কেন React?
  • JSX
  • Component & Props
  • Conditional Rendering
  • Lists & Keys
  • Events
  • State (useState)
  • Forms
  • Lifting State
  • useEffect
  • useRef
  • Context
  • useReducer
  • Memoization
  • Custom Hooks
  • Children & Props
  • Error Boundaries
  • Portals & Fragments
  • Data Fetching
  • Performance
  • Todo Project
  1. Docs
  2. React
  3. Error Boundaries
ReactIntermediate

Error Boundaries

Rendering-এ error হলে crash আটকানো — class component error boundary — বাংলায়।

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

Error boundary কী?

Child-এ rendering-এর সময় error হলে পুরো app crash করে। Error boundary হলো wrapper যা সেই error ধরার পরে fallback UI দেখায়। React-এ এখনো শুধু class component দিয়ে সম্ভব।

Error boundary classjsx
jsx
class ErrorBoundary extends React.Component {
  state = { hasError: false };

  static getDerivedStateFromError() {
    return { hasError: true }; // error হলে fallback
  }

  componentDidCatch(error, info) {
    console.error(error, info.componentStack);
  }

  render() {
    if (this.state.hasError) {
      return <h1>কিছু একটা ভুল হয়েছে</h1>;
    }
    return this.props.children;
  }
}

// ব্যবহার
<ErrorBoundary>
  <UserProfile />
</ErrorBoundary>

যেখানে কাজ করে না

  • Event handler-এর error — boundary ধরে না
  • Async code (fetch promise)
  • Server-side rendering
  • Error boundary নিজের ভেতরের error
Event error

Event handler-এ throw করা error error boundary ধরে না। সেখানে নিজে try/catch ও error reporting service-এ লগ করুন।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরChildren ও Advanced PropsপরেরPortals ও Fragments
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com