مدرس دوره علی شیخ
مدت دوره 24:46:13
تعداد ویدیو 156

وضعیت دوره : درحال برگزاری
قیمت دوره : 699,000 524,000 تومان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • گفته میشه برای مثلا گرفتن api یا کار با localstorage از useeffect استفاده کنیم
    اما من برای محاسبه مجموع قیمت سبد خرید از فانکشن معمولی استفاده کردم کد کار نکرد اما وقتی با useeffect نوشتم کد کار کرد.
    برای همین منظورم اینه آیا useeffect رو جایگزین فانکشن معمولی کنیم یا نه؟
    تشکر

    • سلام وقت بخیر.
      اینجا الان بستگی داره که شما قصد دارید زمانیکه کامپوننت رندر و نمایش داده شد محاسبه انجام بده یا نه دکمه ای در صفحه هست که با کلیک روش محاسبه میشه
      مورد اول useEffect میشه و مورد دوم میشه یک event که یک تابع معمولی js فراخوانی و صدا زده میشه
      پروژه سبد خرید هم توی این دوره داریم.

  • سلام
    با توجه به اینکه در بیشتر موارد state درحال تغییر هست مانند فیلتر محصولات به محض کلیک شدن button و محاسبه مجموع سبد خرید و ...
    و حتی یک counter ساده ، در اکثر موارد من به جای فانکشن معمولی میام از useEffect استفاده میکنم طوری که در یک کامپوننت ممکنه چندین useEffect داشته باشم اما فانکشن معمولی خیر.
    میخوام بدونم این مدل کدنویسی درست هست یا نه؟
    تشکر

    • سلام وقت بخیر.
      واقعیت متوجه سوالتون نشدم
      اگه امکانش هست با یک مثال بفرماید. بصورت کلی اصلا فلسفه ای state اینکه، جای و برای مورادی استفاده بشه که قراره تغییر کنه و برای ما مهم هست اون تغییر و حالا توی ui قراره از اون تغییر استفاده کنیم. useEffect هم کلا برای زمان و مواردی هست که کامپوننت لود شده و حالا شما قرار کاری با توجه به اون انجام بدید مثلا درخواست بزنید به api یا مثلا اطلاعاتی ذخیره یا دریافت کنید از لوکال استوریج یا حتی یکسری از state هاتون رو مقدار دهی اولیه کنید و ...