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

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...