NahdaAIنهضة
React • المستوى الأول • الدرس 1

مقدمة في React وبناء المكونات (Components & JSX)

العودة لفهرس المستوى

أهداف الدرس العلمية

  • فهم فلسفة المكونات (Component-Based Architecture) لإعادة استخدام الواجهات.
  • تعلم صياغة JSX وكتابة عناصر HTML داخل JavaScript.
  • إنشاء مكونات برمجية دالية (Functional Components).
  • استدعاء المكونات ورصفها لبناء واجهات معقدة بسلاسة.

1. ما هو المكون (Component)؟

في React، نقوم بتقسيم شاشة الموقع إلى قطع صغيرة ومستقلة قابلة لإعادة الاستخدام تُسمى Components (مثل الهيدر، البطاقات، أو الأزرار).

javascript
function WelcomeMessage() {
  return <h1>مرحباً بك في React!</h1>;
}

2. ما هي صيغة JSX؟

تُعد JSX اختصاراً لـ JavaScript XML، وهي صياغة تسمح لنا بكتابة عناصر مشابهة لـ HTML مباشرة داخل ملفات جافاسكريبت.

javascript
const element = <h2>هذا عنصر JSX!</h2>;

// يمكنك أيضاً تضمين تعبيرات JavaScript
const name = "جمال";
const greeting = <p>أهلاً يا {name}!</p>;
التطبيق العملي المباشر

تحدي الدرس الأول: إنشاء مكون الترحيب

قم بالتعديل على الكود في المحرر أدناه واستدعي المكون <WelcomeMessage /> مرتين متتاليتين داخل المكون الرئيسي App.

⏳ جارٍ تحميل المحرر التفاعلي...