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. Children ও Advanced Props
ReactIntermediate

Children ও Advanced Props

children pattern, element-as-prop ও composition প্যাটার্ন — বাংলায়।

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

Children pattern

Compositionjsx
jsx
function Modal({ title, children, footer }) {
  return (
    <div className="modal">
      <h2>{title}</h2>
      <div className="modal-body">{children}</div>
      <footer>{footer}</footer>
    </div>
  );
}

<Modal
  title="Delete?"
  footer={<button className="danger">Confirm</button>}
>
  <p>আপনি কি নিশ্চিত?</p>
</Modal>

Element as prop

Flexible layoutjsx
jsx
function Card({ header, body }) {
  return (
    <section>
      <header>{header}</header>
      <div>{body}</div>
    </section>
  );
}

<Card
  header={<Avatar user={user} />}
  body={<UserName user={user} />}
/>
Composition শ্রেষ্ঠ

Props দিয়ে complex children পাঠাতে হলে composition (children/footer props) সবচেয়ে পরিষ্কার। ভেতরের যেকোনো element বাইরে জেনে-রেখে render করলে coupling বাড়ে।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরCustom HooksপরেরError Boundaries
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com