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

كيف أضيف Loader في react js

محمود سعداوي2

السؤال

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

كيف يمكن إضافة Loader لمشروعي في react js.

Loader  في شكل gif.

هل يجب إستعمال الخطاف useEffect.

ملاحظة: لا أريد إستخدام الدالة setTime out() 

شكرا.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

إن كنت تقصد Loader  اثناء تحميل البيانات فيمكنك عرض الـ gif باستخدام شرط مثل :

{!data && <span>loader</span>}

حيث ان السطر السابق يترجم إلى (إذا لم يكن هنالك data قم بعرض العنصر).

والمتغير data هنا هو عبارة عن الـ state التي تخزن فيها البيانات بعد احضارها من السيرفر.

وتجعلها null قبل احضار البيانات وبعد احضار البيانات تحفظ البيانات في الـ state المسماة data.

-------

اما إذا كنت تقصد الـ loader التي تظهر بين الصفحات فيمكنك تنفيذها بنفس الطريقة ولكن تغيير الـ state إلى true من داخل الـ useEffect :

const [showLoader, setShowLoader] = useState(true);
useEffect(() => {    
	setShowLoader(false)
},[]);

return(
  <div>
       	{showLoader && <span>loader</span>    	
  </div>
)

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...