التقديم الشرطي (Conditional Rendering) في React

 التقديم الشرطي (Conditional Rendering) في React هو عملية عرض مكونات أو عناصر واجهة المستخدم بناءً على شروط معينة. هذا يسمح بإنشاء واجهات مستخدم ديناميكية تتكيف مع التغيرات في البيانات وتفاعلات المستخدم.



طرق التقديم الشرطي في React

  1. استخدام جملة if...else: يمكنك استخدام جملة if...else لتحديد ما يجب عرضه بناءً على شرط معين. على سبيل المثال:


function Greeting(props) {
  if (props.isLoggedIn) {
    return <h1>Welcome back!</h1>;
  } else {
    return <h1>Please sign up.</h1>;
  }
}


المشغل الثلاثي (Ternary Operator): المشغل الثلاثي هو طريقة مختصرة لكتابة جمل الشرط. على سبيل المثال:

function Greeting(props) {
  return (
    <div>
      {props.isLoggedIn ? <h1>Welcome back!</h1> : <h1>Please sign up.</h1>}
    </div>
  );
}


المشغل المنطقي &&: يمكنك استخدام المشغل المنطقي && لعرض عنصر فقط إذا كان الشرط صحيحًا. على سبيل المثال:


function Mailbox(props) {
  const unreadMessages = props.unreadMessages;
  return (
    <div>
      <h1>Hello!</h1>
      {unreadMessages.length > 0 && (
        <h2>You have {unreadMessages.length} unread messages.</h2>
      )}
    </div>
  );
}


أهمية التقديم الشرطي في React

  1. تحسين تجربة المستخدم: يسمح التقديم الشرطي بإنشاء واجهات مستخدم تتفاعل بشكل ديناميكي مع المستخدم، مما يحسن من تجربة المستخدم.
  2. تنظيم الكود: يساعد في تنظيم الكود وجعله أكثر قابلية للقراءة والصيانة.
  3. التكيف مع البيانات: يمكن للتقديم الشرطي أن يتكيف مع التغيرات في البيانات بشكل سلس، مما يجعل التطبيقات أكثر مرونة.

تعليقات

المشاركات الشائعة

تطبيق توليد لون عشوائي للصفحة في React

تطبيق التنبيهات التفاعلية باستخدام React

ما هي Props في React؟

مثال بسيط يوضح كيفية استخدام Context، createContext، و useContext في React

مثال لتمرير مصفوفة عن طريق useState

ما هو JSX في React؟

المكونات (Components) في React

مفهوم Rendering (التصيير) في React

مفهوم إعادة الاستخدام (Reusability)

10 أمثلة على استخدام props في React