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

لوحة المتصدرين

  1. Sam Ahw

    Sam Ahw

    الأعضاء


    • نقاط

      2

    • المساهمات

      1388


  2. محمد ياسين6

    محمد ياسين6

    الأعضاء


    • نقاط

      1

    • المساهمات

      18


  3. حامد العبد الله

    • نقاط

      1

    • المساهمات

      4


  4. معاذ قره محمد

    معاذ قره محمد

    الأعضاء


    • نقاط

      1

    • المساهمات

      364


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 02/20/23 في كل الموقع

  1. كيف يمكن حذف او تجاهل المسافات داخل السلسله النصيه في السي شارب
    1 نقطة
  2. ما هي الاشياء التي اخذها بالاعتبار وانا انشء موقع باستخدام React لتجعل من الموقع اعلي اداء + ما هي الاشياء التي تجعل الموقع ابطئ وحلها
    1 نقطة
  3. مرحبا, بدي أعمل تطبيق تميز فيديوهات على أي موقع ممكن أعمل التطبيق؟
    1 نقطة
  4. ربما يمكنك البحث على الانترنت عن مصطلح "online video recognition" وستجد العديد من المواقع التي تميّز بين الفيديوهات في حال كان هذا مقصدك. أو إن كنت تقصد برمجة تطبيق يقوم بهذه العملية فالأمر معقّد قليلاً ويحتاج بعض الخبرة في برمجة الويب وتطبيقات الهاتف الجوال والمعرفة بأساسيات لغات البرمجة والذكاء الاصطناعي حتى تستطيع تحقيق الهدف من التطبيق. وللبدء يمكنك التوجه إلى قسم الكتب أو الدروس والمقالات للاطلاع على بعض النقاط الأساسية في عالم البرمجة. حاول كتابة المزيد من التفاصيل في سؤالك أو كتابة المصطلح كاملاً باللغة الانكليزية أو العربية حتى تحصل على إجابات أفضل، يمكنك الاطلاع على إرشادات الأسئلة من هنا: كيف تحصل على إجابة لسؤالك؟
    1 نقطة
  5. الاشياء التي يجب اخذها بعين الاعتبار : استخدم احدث اصدار من react دائماً. استخدم اضافات المتصفح الخاصة بـ react والتي تمكنك من مراقبة اداء المكونات الخاصة بك. اهتم كثيراً بالصور والفيديو والخطوط وطريقة تحميلها في الصفحة وهنالك العديد من المكاتب التي تسهل تعاملك معها مثل react-lazyload و react-lazy-load-image-component واستخدم الصيغ التي ينصح بها مثل webp. لا تستخدم المكاتب المعقدة والتي تقوم بتحميل كبيرة من الاكواد طالما انك تستطيع كتابة اكواد ابسط من اجل الوظيفة التي تريدها. لا تستخدم react redux إلا عند الضرورة واستخدم نصائح الاستخدام عند استخدامها. قد يكون استخدام jsx styles افضل من css. استخدام Key فريد لكل عنصر عند استخدام الـ map. استخدم functional components واجعل المكونات الخاصة بك صغيرة. تعلم كيفية استخدام this بشكل مثالي. جرب استخدام مكاتب تدعم الـ SSR ( تحميل المكونات على السيرفر ) في react مثل next js. تعلم كيفية استخدام React Memo واستخدمها في تطبيقك
    1 نقطة
  6. يوجد بعض النقاط الأساسية التي يمكنك الانتباه لها لتحسين أداء تطبيقات React: 1- State management: في حال كنت تستخدم Context API أو غيرها قد يؤدي الأمر إلى إعادة عرض كامل الصفحة أو الواجهة عند كل تغيير. لذلك يجب عليك محاولة فصل العناصر قدر المستطاع وتحديد الحالة المراد تحديثها. 2- عدد كبير من العناصر الأبناء التابعة لعنصر واحد: عند تحديث حالة المتغيرات في شجرة DOM ووجود عدد كبير من العناصر أيضاً سيبطئ من الأداء لذا عليك البحث عن طرق استخدام React.memo. 3- وجود العديد من الأحداث ضمن واجهة العرض: في حال كان لديك العديد من الأحداث التي يتم الاستماع لها ضمن واجهة واحدة سيؤدي ذلك أيضاً إلى بطئ تحميل وتحديث العناصر، لذا يمكنك اللجوء إلى استخدام infinity scroll أو تحميل العناصر فقط ضمن الجزء الظاهر للمستخدم. بعض النصائح لتحسين الاداء: 1- استخدام Stateless Components والابتعاد عن تحديث الحالة بشكل عام ضمن المكونات الكبيرة. 2- استخدام Webpack أو مايشابهه عند نشر المشروع لضغظ الملفات وتحضيرها لبيئة النشر. 3- اعتماد "Dependency optimization" ومحاولة الاستغناء عن المكتبات الكبيرة الحجم قدر المستطاع. 4- الابتعاد عن اعتبار Index كمعرّف فريد في الحلقات، لمنع تكرار القيم بين عناصر الواجهة الواحدة. وأخيراً، يمكنك الاعتماد على نافذة المطوّر في المتصفح أثناء التطوير ومراقبة الأداء والوقت اللازم لتحميل وإظهار العناصر في كل مكوّن أو واجهة والعمل على تحديد النقاط على تؤثر على الأداء وتحسينها. كما يمكنك قراءة المزيد من التفاصيل من توثيق مكتبة React الرسمي في قسم "Optimizing Performance" أو باللغة العربية في ويكي حسوب: https://wiki.hsoub.com/React/optimizing_performance
    1 نقطة
  7. لماذا يظهر لدي دائما عندما اريد ان اعمل على مكتبة معينة في الباي شارم تظهر باللون الرمادي ولا يمكنني ان اعمل بها اي شي
    1 نقطة
  8. أهلا بك يا حامد تظهر بهذا اللون لأنك لم تستخدمها بعد، لكن بعد أن تقوم باستخدامها في سطر برمجية سيتغير اللون. بالنسبة لعدم إمكانية استخدامها فيجب عليك أن تتأكد أنك نصّبت المكتبة التي تريد استخدامها، مثلاً لاستخدام مكتبة tkinter يجب عليك كتابة الأمر التالي: pip install tk بالتوفيق إن شاء الله
    1 نقطة
  9. كيف حالكم؟ اتمنى ان تكونوا بخير احتاج مساعدتكم في PMT formulas to calculate the Monthly Payments لقد ارتكبت خطأ ووضعت عمود Interest بدلا من Monthly Payments, ولكن المشكلة لا اعرف كيف اعمل معدالة PMT وهذه التعليميات: In Column G, create a formula that uses the PMT() function to calculate your monthly payment for the 12 months. You must use absolute cell references for the interest rate. جدول الاكسل في المرفقات شاكر لكم جزبلا MYasseinA7Purchase.xlsx
    1 نقطة
×
×
  • أضف...