تنسيق المكونات في React
تعرف على كيفية تصميم مكونات React باستخدام أوراق أنماط CSS والأنماط المضمنة وأفضل الممارسات.
سنغطي ما يلي...
يُحسّن التصميم واجهة المستخدم وتجربة المستخدم على حد سواء. فهو يُضفي حيوية على مكوناتنا، مما يجعل تطبيقنا جذابًا بصريًا وسهل الاستخدام. يدعم React أساليب تصميم متنوعة، مما يسمح لنا باختيار الأسلوب الأنسب لاحتياجات مشروعنا.
طرق مختلفة لتصميم المكونات
في React، هناك ثلاث طرق لتطبيق الأنماط على مكوناتنا.
استخدام أوراق أنماط CSS
هذه هي الطريقة التقليدية لتصميم صفحات الويب، وهي متوافقة تمامًا مع React. لنُنشئ ملف CSS باسم styles.css
في دليل مشروعنا.
.header {background-color: #282c34;padding: 20px;color: white;text-align: center;}.paragraph {font-size: 18px;color: #333;}body {font-family: sans-serif;-webkit-font-smoothing: auto;-moz-font-smoothing: auto;-moz-osx-font-smoothing: grayscale;font-smoothing: auto;text-rendering: optimizeLegibility;font-smooth: always;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;}h1 {font-size: 1.5rem;}
يمكننا تطبيق هذه الأنماط باستخدام سمة className
. في JSX، يُستخدم className
بدلاً من class
لتجنب التعارض مع كلمة class
في JavaScript .
في index.js
:
السطر 3: نستورد ملف
styles.css
لتطبيق الأنماط عالميًا. عند استيراد ملف CSS في مكوننا، تصبح الأنماط متاحة لهذا المكون ولأي مكونات فرعية.
في App.js
: