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

السؤال

Recommended Posts

  • 0
نشر

ان المكتتين خاصتين في الأيقونات وكل واحدة توفر لنا الوقت والجهد بدل من تصميم ايقونات لانفسنا فهناك ايقونات جاهزة تساعدنا وهي عادة الايقونات المتكررة مثل شعارات تطبيقات التواصل الاجتماعل والخ.

react-icon مخصصة لرياكت فقط لكن الثانية يمكنك استعمالها في العديد من المشاريع.

  • 0
نشر

الفرق بين أيقونات Font Awesome وأيقونات React يكون في طريقة الاستخدام والأداء وسهولة التخصيص.

فإن Font Awesome هي مكتبة أيقونات تستخدم في الويب منذ فترة من الزمن ويمكن استخدامها من خلال CDN أى رابط خارجي أو من خلال تثبيت الحزمة من خلال npm أو كعناصر SVG.

وهي سهلة الاستخدام مع HTML و CSS وتحتوي على الكثير جدا من الأيقونات المشهورة والمستخدمة بكثرة . ويمكن تخصيص الحجم واللون و الاتجاه بسهولة باستخدام CSS وهي لا تتطلب أى معرفة ب React.

ولكن من عيوبها أنه يجب تحميل كل الحزمة حتى الأيقونات التي لا تستخدمها مما قد تؤثر على أداء الموقع . وهي ليس مكتوبة ب React بل تقوم بتضمينها كملف CSS .

وتقوم بإستخدامها هكذا مثلا :

<i class="fas fa-home"></i>

أما React Icons فهي أيقونات مبنية خصوصا للعمل داخل React وتعمل كمكونات (Components).

وهي تعمل كمكونات React وتستطيع استيراد فقط الأيقونات التي تحتاجها وليس جميعها كما كان سابقا في font-awesome .

ويمكنك التحكم فيها بسهولة عبر props المكونات. 

ويمكنك إستخدامها وتخصيها هكذا مثلا:

import { FaHome } from 'react-icons/fa'

<FaHome size={24} color="blue" />

إذا Font Awesome أنسب لك لو كان مشروعك بسيط أو لا يستخدم React بالكامل أو لو أنك معتاد على إستخدامه.

أما  React Icons لو كنت تعمل بمشروع React وتحتاج لأداء أفضل وأيضا التعامل مع الأيقونات كمكونات.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...