الأقواس في السمات
جزء من قسم الأساسيات في رحلة React على Coddy — الدرس 8 من 42.
تأتي الأقواس المزخرفة في السمات (attributes) أيضًا. استبدل علامات الاقتباس بالأقواس وستأتي قيمة السمة من JavaScript:
const level = 'warning';
return <p className={level}>Check this!</p>;الآن أصلح كلاس الفقرة هو كل ما تحتويه المتغيرات: قم بتغيير level إلى 'error' وسوف يتبعه الكلاس. هذه هي الطريقة التي تقوم بها تطبيقات React بتبديل الأنماط بناءً على البيانات.
لاحظ التنسيق بدقة: className={level}، من دون أقواس تنصيص حول الأقواس المزخرفة. إن استخدام className="{level}" (مع أقواس التنصيص) سيضبط الفئة لتكون النص الحرفي {level}.
التحدي
سهليجب أن تحصل فقرة التنبيه (alert) على فئة CSS الخاصة بها من المتغير level.
- اضبط
classNameالخاص بالفقرة على قيمةlevelباستخدام الأقواس المعقوفة (يجب أن تنتهي الفئة الخاصة بها لتصبحwarning). - لا تكتب كلمة warning في الخاصية. استخدم المتغير.
جرّب بنفسك
<!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: تبديل المتابعة