Error in slider

پرسیده شده
فعالیت 1079 روز پیش
دیده شده 487 بار
0

زمانی که شرط کلی چک نمیشود (فایل الصاق شده) متاسفانه ارور میاد مبنی بر اینکه img undefind یا name undefind و ..... و برنامه کار نمیکنه .

دلیل اینکه این ارور میاد چیست ؟ و چرا با گذاشتن همچین شرطی درست میشه ؟

و اینکه چه زمان هایی بفهمیم دلیل این جور ارور ها نذاشتن همچین شرطی هست و باید استفاده بکنیم ؟

فایل پیوست

amirhossein mokhtari
amirhossein mokhtari

17 مهر 99

0
حذف شده

در اینجا به این دلیل که اطلاعات رو داریم از سرور با ارسال یک درخواست دریافت میکنیم اولین باری که کامپوننت اجرا میشه مقدار heroes یک آرایه خالی هست!

ارور برمیگرده به کامپوننت Card که یک hero در props دریافت میکنه! داخل این کامپوننت ما هیچگونه اعتبار سنجی انجام ندادیم که آیا مقدار پاس داده شده درست هست یا نه! و اولین باری که برنامه اجرا میشه مقدار    undefiend پاس داده میشه

در مورد اعتبارسنجی props با استفاده از پکیج PropTypes حتما صحبت میکنیم که این نوع ارور های احتمالی به حداقل برس

 

هر زمانی که یک مقدار از طریق یک درخواست از سرور دریافت میشه همیشه باید برای اولین باری که کامپوننت لود میشه اینکه اون state دارای مقدار درست هست یا نه یک شرط رو چک بکنیم مثل همین کدی که در این مثال نوشته شده

فایل پیوست

مجتبی سوری

توسط

مجتبی سوری

18 مهر 99

0
حذف شده

اینجاست که ارزش lifecycle method ها معلوم میشه.

 

 

فایل پیوست

Erfan Soori

توسط

Erfan Soori

28 اردیبهشت 00