تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی حبیبی
hoc‌ها و داشتن ساید افکت درونشون
مجتبی سوری حل شده توسط مجتبی سوری

باسلام استاد توی این جلسه فرمودید که در hox‌ها نباید ساید افکت داشته باشیم اما وقتی لاجیک یک کامپوننت رو میبریم توی یک hoc چجوری میشه ساید افکتی نباشه مثلا درخواست به سرور نباشه درست میگم؟

سلام

یک hoc نباید side effect داشته باشه! منظور از hoc همون تابعی هست که یک کامپوننت دریافت میکنه و یک کامپوننت جدید رو return میکنه که به صورت کامل‌تر در این جلسه در موردش صحبت شده

در داکیومنت react هم ذکر شده که HOC باید pure function باشه

 

این به معنای اون نیست کامپوننتی جدیدی رو که return میکنه نمیتونه side effect داشته باشه. داخل کامپوننت برگشتی همه قابلیت هایی یک کامپوننت در اختیار ما هست

بهترین پاسخ
مجتبی سوری ۲۲ آذر ۱۳۹۹، ۰۶:۵۰