لبنات البناء
جزء من قسم الأساسيات في رحلة React على Coddy — الدرس 11 من 42.
حتى الآن كان App يقوم بكل شيء. تطبيق React الحقيقي يقسم الصفحة إلى العديد من المكونات الصغيرة، واستخدام أحدها يبدو تماماً مثل استخدام وسم HTML:
function Header() {
return <h1>My Blog</h1>;
}
export default function App() {
return (
<div>
<Header />
</div>
);
}عندما يرى React العنصر <Header />، فإنه يقوم باستدعاء الـ function الخاصة بك ويعرض كل ما تقوم بإرجاعه. هناك قاعدتان:
- تبدأ أسماء المكونات (Components) بـ حرف كبير (Capital Letter): بهذه الطريقة يميز React بين
<Header />(المكون الخاص بك) وبين<header>(وسم HTML) - استخدمه كعنصر ذاتي الإغلاق:
<Header />
لماذا نقوم بذلك؟ لأن الصفحة المكونة من كتل مسماة (<Header />، <Menu />، <Footer />) تُقرأ مثل جدول المحتويات، وكل كتلة يمكن إعادة استخدامها في أي مكان.
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2تعبيرات JSX
الأقواس المعقوفةالعمليات الرياضية داخل الأقواسالأقواس في السماتاستدعاء الدوال في JSXملخص: تعبيرات JSX5الحالة والأحداث
ما هي الحالة (State)؟عداد النقراتالعد بخطواتالتبديل باستخدام الحالةحالة مستقلةملخص: الحالة والأحداث8مشروع: بطاقة الملف الشخصي
الخطوة 1: هيكل البطاقةالخطوة 2: بطاقة مع Propsالخطوة 3: زر الإعجابالخطوة 4: تبديل المتابعة