المشغل الثلاثي (Ternary Operator)

 المشغل الثلاثي (Ternary Operator) في JavaScript هو طريقة مختصرة لكتابة جمل الشرط if...else. يتم استخدامه بشكل متكرر في React.js لتقديم عناصر JSX بناءً على شروط معينة.

الصيغة الأساسية للمشغل الثلاثي هي:

condition ? expressionIfTrue : expressionIfFalse


استخدام المشغل الثلاثي في JSX

في React، يمكنك استخدام المشغل الثلاثي لتقديم عناصر JSX بشكل مشروط. على سبيل المثال:

const isLoggedIn = true;

return (
  <div>
    {isLoggedIn ? <p>Welcome back!</p> : <p>Please log in.</p>}
  </div>
);


في هذا المثال، إذا كانت قيمة isLoggedIn تساوي true، سيتم عرض النص “Welcome back!”، وإذا كانت false، سيتم عرض النص “Please log in.”



أهمية المشغل الثلاثي في React

  1. الوضوح والاختصار: يساعد المشغل الثلاثي في كتابة كود أكثر وضوحًا واختصارًا مقارنة بجمل الشرط التقليدية if...else.
  2. تحسين الأداء: يمكن أن يكون استخدام المشغل الثلاثي أكثر كفاءة في بعض الحالات لأنه يقلل من عدد الأسطر البرمجية ويجعل الكود أكثر قابلية للقراءة.
  3. التقديم الشرطي: يعد التقديم الشرطي جزءًا أساسيًا من تطوير واجهات المستخدم في React، والمشغل الثلاثي يوفر طريقة سهلة وفعالة لتحقيق ذلك.

تعليقات

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

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

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

ما هي Props في React؟

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

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

ما هو JSX في React؟

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

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

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

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