• 1402/09/18

useEffect in App.js :

سلام امیدوارم عالی باشید ..

توی App زمانی که useEffect میزنم کار نمیکنه اصلا...

میخوام توکن رو بفرستم سمت سرور برای لاگین ماندن کاربر..

1- useEffect و  useLayoutEffect هیچکدوم کار نمیکنن..

2- برای اینک کلا قبل از اینک router اجرا بشه و پروژه run بشه برای لاگین کردن کاربر از useEffect باید استفاده کنم یا useLayoutEffect 

با تشکر :)

  • 1402/09/19
  • ساعت 00:49

سلام.

منظور از کار نکردن یعنی چی؟

یعنی کلا useEffect کار نمیکنه؟

اگه میخواید از  اجرا شدن DOM جلوگیری کنید بنظرم از NextJs باید استفاده کنید چونکه میتونید کاملا اطمینان داشته باشید که تا زمانی که اجازه ندادید صفحه ارسال نشه ولی در ReactJs نمیشه کاملا اطمینان داشت.

ولی یه راه حل دیگه هست که اگه redux استفاده میکنید میتونید زیر پیکربندی store مثلا verifyToken رو dispatch کنید, برای اجرای سریعتر کد.

 


  • 1402/09/20
  • ساعت 18:34

سلام ممنونم از پاسختون

نه useEffect کار نمیکنه کلا دلیلش رو نمیدونم..

redux هم هنوز ندیدم آموزششش رو ..


  • 1402/09/20
  • ساعت 19:26

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


  • 1402/09/21
  • ساعت 13:56

سلام دوست من

برای اینکه بتونیم کمکت کنیم باید به کدت دسترسی داشته باشیم. 

یا کدهای مربوطه رو قرار بده که البته بهترین کار اینه که در گیت هاب قرار بدی تا بتونیم دیباگ کنیم


logo-samandehi