المشغل الثلاثي (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، والمشغل الثلاثي يوفر طريقة سهلة وفعالة لتحقيق ذلك.

تعليقات

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

ما هو JSX في React؟

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

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

إضافة الأنماط في React

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

ما هي Props في React؟

هيكلة المشروع في React

الأمر npx create-react-app my-app

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

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