• 1400/02/05

singlecourse و درخواست بی نهایت به سرور :

درود به استاد قربانی عزیز 

استاد من یک پروژه با استرپی و ری اکت زدم و در بخش تک مقاله ای(article) که می خواهم بگیرم همه چیز درسته ولی دو مشکل است.

1- اول اینکه با یکبار کلیک کردن روی اینکه مراجعه کنه به single بینهایت درخواست از redux devtools  میاد و همین طور رفتم در powershell استرپی هم نگاه کردم دیدم بی نهایت درخواست GET داره می فرسته تا زمانی که از single بیام بیرون متوقف میشه.

2-همه موارد بدون مشکل دریافت میکنم (...Title,body)بجز عکس که یکبار  کامنت میکنم src  عکس رو همه چیز میاد و رفع اروور میشه و از کامنت درمیارم هر چند بار که میرم و برمی گردم داخل single درست میشه که فک کنم این مشکل همراه مشکل بالا به وجود میاد .

مشکل  از کجاست؟!؟!

  • 1400/02/07
  • ساعت 16:12

سلام دوست من

حتماً مشکل در نحوه درخواست و چرخه داده در ریداکس هست


  • 1400/02/07
  • ساعت 22:06

استاد طبق گفته شما باز چکش کردم و حتی از حالت redux  در آوردمش ولی باز اطلاعات میاد ولی به محض کلیک  روی single  درخواست های get  بسیار زیادی در powershell  پروژه استرپی فرستاده میشه و باعث کاهش سرعت و هنگی میشه اینم سورس کد استاد.

 

جایی اشتباه کردم استاد؟!؟! 

شما متوجه اشتباهی شدین؟!؟

 


  • 1400/02/09
  • ساعت 16:51

سلام دوست من

به خاطر useEffect هست که بهش نگفتی کی اجرا بشه 

به همین خاطر پشت سر هم اجرا خواهد شد

کافیه یک آرایه خالی بهش بدی 

useEffect(() => {
	//axios.get(....)
}, [])

این میگه تنها یک بار اجرا بشه


  • 1400/02/10
  • ساعت 04:11

وای استاد چرا بعضی موقعه ها جزیئات آدمو انقدر سرکار میزاره سه روزه از این سایت به اون سایت دنبال حلش آخرم سر بی دقتی البته مقصر خودمم برام درس عبرت شد یک دنیا ممنون❣❣❣�


  • 1400/02/10
  • ساعت 14:32

استاد مشکل اول حل شد ولی دومی برجاست با اینکه دستور awit , async اجرا کردم ولی برای  بارگذاری عکس این خطا رو به من میده که انگار مربوط به همون async ,awit هست 

استاد وقتی یک تغییر داخل slickShop  میدم مثل  کامنت کردن آدرس و دوباره کامنت برداشت عکس میاد و رفع اررور میشه یا هر تغییر دیگه ای که بدم .

میتونه از نداشتن لودینگ باشه اگه استفاده کنم شاید فرصت بیشتری برای پیدا کردن [0] داشته باشه و دیگه ارور پرتاب نکنه؟!؟


  • 1400/02/11
  • ساعت 15:10

سلام و درود

 من راه حل مشکلمو پیدا کردم میزارمش اینجا شاید بعضی از دوستان به مشکل من برخوردن.

1-در زمان ست کردن state فقط image رو از redux و product  بگیرین 

2-یک رندر  شرطی مثل  بالا  ایجاد کنید(که شاید با loader  گذاشتن برای عکس به این احتیاج نداشته باشید خودم هنوز امتحان نکردم)

3-حالا ایندکس عکس و  url رو ازش بگیرین.

تمام؟!؟!


  • 1400/02/11
  • ساعت 22:25

REFACTORING:


logo-samandehi