سلام
با توجه به اینکه در بیشتر موارد state درحال تغییر هست مانند فیلتر محصولات به محض کلیک شدن button و محاسبه مجموع سبد خرید و ...
و حتی یک counter ساده ، در اکثر موارد من به جای فانکشن معمولی میام از useEffect استفاده میکنم طوری که در یک کامپوننت ممکنه چندین useEffect داشته باشم اما فانکشن معمولی خیر.
میخوام بدونم این مدل کدنویسی درست هست یا نه؟
تشکر
armindev
گفته میشه برای مثلا گرفتن api یا کار با localstorage از useeffect استفاده کنیم
اما من برای محاسبه مجموع قیمت سبد خرید از فانکشن معمولی استفاده کردم کد کار نکرد اما وقتی با useeffect نوشتم کد کار کرد.
برای همین منظورم اینه آیا useeffect رو جایگزین فانکشن معمولی کنیم یا نه؟
تشکر
علی شیخ
1 روز پیش
سلام وقت بخیر.
اینجا الان بستگی داره که شما قصد دارید زمانیکه کامپوننت رندر و نمایش داده شد محاسبه انجام بده یا نه دکمه ای در صفحه هست که با کلیک روش محاسبه میشه
مورد اول useEffect میشه و مورد دوم میشه یک event که یک تابع معمولی js فراخوانی و صدا زده میشه
پروژه سبد خرید هم توی این دوره داریم.