انتقل إلى محتوى الدرس

Scoped Styling with CSS Modules عزل التنسيقات عبر CSS Modules

نسّق مكونات React باحترافية عبر ملفات CSS وخاصية className، وكائنات style المضمنة، وتبديل الكلاسات الشرطية، وعزل الأسماء بـ CSS Modules، ودعم العربية بالخصائص المنطقية.
2 صفوف تعليمية
ReactJS
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

في المشاريع الكبيرة متعددة المطورين، قد يعرّف اثنان في ملفين منفصلين كلاساً باسم .card فيطغى أحدهما على الآخر في النطاق العام للمتصفح! تحل وحدات التنسيق المعزولة (CSS Modules) هذه المعضلة تلقائياً في Vite دون تثبيت أي حزمة إضافية؛ يكفي تسمية الملف بامتداد CourseCard.module.css واستيراده ككائن import styles from './CourseCard.module.css'.

وعند كتابة className={styles.card}، يولّد المجمع اسماً فريداً مشفراً مثل _card_7x92b_1 يمنع تصادم الأسماء نهائياً!

الصف 2 ملاحظة هامة