المشغل الثلاثي (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؟

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

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

عرض القوائم باستخدام JSX في React.

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

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

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

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

عرض البيانات باستخدام JSX في React

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