عرض البيانات باستخدام JSX في React

 

عرض البيانات باستخدام JSX

JSX يسمح لك بكتابة تعليمات HTML داخل JavaScript. الأقواس المعقوفة {} تسمح لك “بالعودة” إلى JavaScript بحيث يمكنك تضمين بعض المتغيرات من الكود الخاص بك وعرضها للمستخدم. على سبيل المثال، هذا الكود سيعرض user.name:

return (
  <h1>
    {user.name}
  </h1>
);


يمكنك أيضًا “العودة إلى JavaScript” من خصائص JSX، ولكن يجب عليك استخدام الأقواس المعقوفة بدلاً من علامات الاقتباس. على سبيل المثال، className="avatar" تمرر سلسلة النص “avatar” كفئة CSS، ولكن src={user.imageUrl} تقرأ قيمة المتغير user.imageUrl من JavaScript، ثم تمرر تلك القيمة كخاصية src:

return (
  <img
    className="avatar"
    src={user.imageUrl}
  />
);


يمكنك وضع تعبيرات أكثر تعقيدًا داخل الأقواس المعقوفة لـ JSX أيضًا، على سبيل المثال، دمج النصوص:

const user = {
  name: 'Hedy Lamarr',
  imageUrl: 'https://i.imgur.com/yXOvdOSs.jpg',
  imageSize: 90,
};

export default function Profile() {
  return (
    <>
      <h1>{user.name}</h1>
      <img
        className="avatar"
        src={user.imageUrl}
        alt={'Photo of ' + user.name}
        style={{
          width: user.imageSize,
          height: user.imageSize
        }}
      />
    </>
  );
}



في المثال أعلاه، style={{}} ليست صيغة خاصة، بل هي كائن عادي {} داخل الأقواس المعقوفة لـ style={} في JSX. يمكنك استخدام خاصية style عندما تعتمد الأنماط الخاصة بك على متغيرات JavaScript.



تعليقات

المشاركات الشائعة

ما هو JSX في React؟

المكونات (Components) في React

مثال بسيط يوضح كيفية استخدام createContext و useContext لتمرير البيانات بين المكونات في React

عرض القوائم باستخدام JSX في React.

مفهوم إعادة الاستخدام (Reusability)

إضافة الأنماط في React

الأمر npx create-react-app my-app

10 أمثلة على استخدام useState مع onChange في React

هيكلة المشروع في React