0Pricing
React Academy · درس

قواعد JSX: التعبيرات والسمات وFragments

استخدم تعبيرات JSX مع { }، وطبّق سمات camelCase ‏(className وonClick)، وأعد عناصر متعددة باستخدام fragments.

قواعد JSX: التعبيرات والسمات وFragments درس مجاني في React Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في React Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة React Academy 3 دروس في المجموع.

ما الذي تضيفه JSX

الهدف: أتقن أساسيات JSX—استخدم { } للتعبيرات، وطبّق سمات camelCase، واجمع العناصر الشقيقة باستخدام Fragments.

التعبيرات والسمات

تُكتب التعبيرات داخل { }، ويمكن أن تكون متغيرات أو استدعاءات دوال أو عمليات حسابية بسيطة. وتستخدم السمات camelCase مثل className وhtmlFor وonClick.

عرض توضيحي: التعبيرات والسمات

صَيّر القيم الديناميكية باستخدام { }، واستخدم className/title/onClick كسمات camelCase.


<div id="root"></div>

Fragments لتجميع العناصر الشقيقة

أعِد عدة عناصر شقيقة باستخدام fragment: إما <>...</> أو <React.Fragment>. تتجنب fragments إضافة حاويات div زائدة.

عرض توضيحي: fragments

استخدم fragments قصيرة من نوع <> لتجميع العناصر الشقيقة؛ فهي لا تُنشئ عقد DOM إضافية.


<div id="root"></div>

نصائح ومزالق

نصائح:

  • استخدم التعبيرات فقط داخل { }، وليس العبارات.
  • استخدم className بدلًا من class.
  • فضّل fragments على حاويات div الزائدة غير الضرورية.

قاعدة تعبير JSX

كيف تُدرج تعبير JavaScript داخل JSX؟

مراجعة

مراجعة: ضع القيم الديناميكية داخل { }، واستخدم السمات بصيغة camelCase، واجمع العناصر الشقيقة باستخدام fragments للحفاظ على نظافة الترميز.

الأسئلة الشائعة

هل درس «قواعد JSX: التعبيرات والسمات وFragments» مجاني؟

نعم — نص درس «قواعد JSX: التعبيرات والسمات وFragments» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة React Academy، انتقل إلى CoddyKit PRO. تتضمن دورة React Academy 3 دروس في المجموع.

ماذا ستتعلم في «قواعد JSX: التعبيرات والسمات وFragments»؟

استخدم تعبيرات JSX مع { }، وطبّق سمات camelCase ‏(className وonClick)، وأعد عناصر متعددة باستخدام fragments. تتمرن على React Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ React Academy؟

لا تُشترط خبرة سابقة. React Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.

كم من الوقت يستغرق درس «قواعد JSX: التعبيرات والسمات وFragments»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس React Academy هذا؟

نعم. كل درس في React Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. قواعد JSX: التعبيرات والسمات وFragments
  2. القوائم والمفاتيح؛ والتصيير الشرطي
  3. خيارات التنسيق: CSS Modules والأنماط المضمّنة ومساعدات الأصناف
← العودة إلى React Academy