اذهب إلى المحتوى
  • 0

معاجة الخطأ التالي: react-dom.development.js:86 Warning: <AiFillFacebook /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.

السؤال

نشر

السلام عليكم.

كيف يمكن تمرير  <Icon /> داخل مكون في react js

إستعملت الكود التالي

<Card 
          Icon = '<AiFillFacebook size={22}/>'
        />
        <Card
          Icon = '<AiFillTwitterSquare size={22}/>' 
        />
        <Card
          Icon = '<AiFillInstagram size={22}/>' 
        />
        <Card 
          Icon = "<AiFillYoutube size={22}/>"
        />

المتصفح لم يستطع قراءة Icon

شكرا على المساعدة

Recommended Posts

  • 0
نشر

 أنت تحاول تمرير سلسلة نصية تحتوي على رمز الأيقونة كـ "Icon" للمكون "Card"، وما يجب هو تمرير الأيقونة نفسها كعنصر منفصل داخل المكون.

import { AiFillFacebook, AiFillTwitterSquare, AiFillInstagram, AiFillYoutube } from 'react-icons/ai';

function Card(props) {
  return (
    <div>
      {props.Icon}
    </div>
  );
}

function App() {
  return (
    <div>
      <Card Icon={<AiFillFacebook size={22} />} />
      <Card Icon={<AiFillTwitterSquare size={22} />} />
      <Card Icon={<AiFillInstagram size={22} />} />
      <Card Icon={<AiFillYoutube size={22} />} />
    </div>
  );
}

 يتم استيراد الأيقونات من مكتبة "react-icons" ويتم تمريرها كـ argument منفصل داخل المكون "Card" باستخدام الأقواس الزوجية، ثم عرض الأيقونة داخل المكون "Card" باستخدام "props.Icon".

  • 0
نشر

هناك طرق أخرى لتمرير الأيقونات داخل مكون في React JS. وفيما يلي بعض الأمثلة:

  •  استخدام المكون المخصص للأيقونات:

يمكن استخدام مكون مخصص للأيقونات مثل react-icons لتمرير الأيقونات إلى مكونات React، ويمكن الوصول إلى الأيقونات باستخدام اسم المكون واسم الأيقونة.

على سبيل المثال، إذا كنت تريد استخدام أيقونة Facebook، يمكن استيراد المكون FaFacebook من مكتبة react-icons/fa وتمريره إلى المكون الخاص بك كما يلي:

import { FaFacebook } from 'react-icons/fa';

function MyComponent() {
  return (
    <div>
      <Card Icon={<FaFacebook />} />
      {/* وغيرها من الأيقونات */}
    </div>
  );
}

function Card(props) {
  return (
    <div>
      {props.Icon}
      {/* وغيرها من المحتوى لعنصر الـ Card */}
    </div>
  );
}
  •  استخدام الصور المصغرة:  يتك من خلال استدعاء الصور كالتالي
    import facebookIcon from './facebook-icon.png';

    ثم استخدامها

    <Card Icon={<img src={facebookIcon} alt="Facebook icon" />} />
  • استخدام مكونات HTML المدمجة:
    <Card Icon={<i className="fa fa-facebook" />} />

     

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...