قاعدة الأب الواحد
جزء من قسم الأساسيات في رحلة React على Coddy — الدرس 3 من 42.
يمكن للمكون أن يعيد أياً كان قدر الـ JSX الذي تريده، بشرط قاعدة واحدة: يجب أن يكون كل شيء داخل عنصر أب واحد. هذا مثال صحيح:
return (
<div>
<h1>My Page</h1>
<p>Welcome!</p>
</div>
);ولكن إرجاع عنصرين جنباً إلى جنب بدون عنصر غلاف يُعد خطأً. فالدالة يمكنها إرجاع شيء واحد فقط:
// BROKEN: عنصران من المستوى الأعلى
return (
<h1>My Page</h1>
<p>Welcome!</p>
);الحل المعتاد هو تغليف كل شيء داخل <div>. شاهد المعاينة: إذا قمت بمخالفة القاعدة، فإن خطأ البناء يخبرك بالمكان بالضبط.
التحدي
مبتدئقم بإنشاء ترويسة صفحة صغيرة: عنصرين تحت عنصر أب واحد.
- احتفظ بعنصر
<div>الخارجي. - داخله، أضف عنصر
<h1>معid="heading"والنصMy First App. - أسفل العنوان، أضف عنصر
<p>معid="tagline"والنصBuilt with React.
جرّب بنفسك
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div id="root"></div>
<script type="module" src="main.jsx"></script>
</body>
</html>يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2تعبيرات JSX
الأقواس المعقوفةالعمليات الرياضية داخل الأقواسالأقواس في السماتاستدعاء الدوال في JSXملخص: تعبيرات JSX5الحالة والأحداث
ما هي الحالة (State)؟عداد النقراتالعد بخطواتالتبديل باستخدام الحالةحالة مستقلةملخص: الحالة والأحداث8مشروع: بطاقة الملف الشخصي
الخطوة 1: هيكل البطاقةالخطوة 2: بطاقة مع Propsالخطوة 3: زر الإعجابالخطوة 4: تبديل المتابعة