// قبل<div> <p>آیتم ۱</p> <p>آیتم ۲</p></div>// بعد (فقط آیتم ۳ اضافه شد)<div> <p>آیتم ۱</p> <p>آیتم ۲</p> <p>آیتم ۳</p> {/* فقط این به DOM واقعی اضافه میشود */}</div>
۵. Conditional Rendering
چند روش برای شرطی کردن نمایش:
// ۱. با if سادهfunction Greeting({ isLoggedIn }) { if (isLoggedIn) { return <h1>خوش آمدید!</h1>; } return <h1>لطفا وارد شوید.</h1>;}// ۲. با عملگر ternaryfunction Message({ hasError }) { return ( <div> {hasError ? ( <p className="error">خطا!</p> ) : ( <p className="success">موفق!</p> )} </div> );}// ۳. با عملگر &&function Notification({ messages }) { return ( <div> {messages.length > 0 && ( <p>شما {messages.length} پیام جدید دارید</p> )} </div> );}