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. Conditional Rendering
ReactBeginner

Conditional Rendering

React-এ শর্ত দিয়ে UI — if/else, &&, ternary, null pattern — বাংলায়।

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

তিনটি উপায়

if / && / ternaryjsx
jsx
function Greeting({ user }) {
  // উপায় ১ — if/else (ভিন্ন return)
  if (!user) {
    return <p>লগইন করুন</p>;
  }

  // উপায় ২ — && (সত্য হলে দেখাও)
  return (
    <div>
      <h2>স্বাগতম, {user.name}</h2>
      {user.badge && <span className="badge">{user.badge}</span>}

      {/* উপায় ৩ — ternary */}
      {user.age >= 18 ? <p>প্রাপ্তবয়স্ক</p> : <p>নাবালক</p>}
    </div>
  );
}

null — কিছুই না দেখানো

null returnjsx
jsx
function Spinner({ show }) {
  if (!show) return null; // কিছুই render হবে না
  return <div className="spinner" />;
}
0-এর সমস্যা

{count && <p>…</p>} লিখলে count 0 হলে 0 দেখাবে — ভুল। এর বদলে {count > 0 && <p>…</p>} বা {!!count && <p>…</p>} ব্যবহার করুন।

List + condition

filter + renderjsx
jsx
const items = ["মাইক", "হেডফোন", "ল্যাপটপ"];

function List() {
  return (
    <ul>
      {items
        .filter((name) => name !== "মাইক")
        .map((name) => (
          <li key={name}>{name}</li>
        ))}
    </ul>
  );
}
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরComponent ও PropsপরেরLists ও Keys
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com