ادی ام. عاشق جاوااسکریپت و فعال ریاکت. علاقه به R&D دارم و اینجا از چیزایی که برام جالبن میگم. اگه هروقت هرکمکی از دستم برمیومد بهم بگید 3>
کارهای تکراری, ممنوع! (قسمت ۱)
اصطلاح Don't repeat yourself رو احتمالا خیلیامون شنیدیم, چیزی که شیرازه کار یه برنامه نویس خوب به شمار میاد. خودت رو تکرار نکن، ینی کدی که یک بار زدی رو یه فانکشن کن و بقیه جاها استفاده کن.برای منطقی که مشترکه یه کلاس (HOC/hook) بساز و همه جا استفاده کن. درکل وقتی چیزی رو بیشتر از دو بار قراره انجام بدیم، معمولا ایده خوبیه که به فکر نوشتنش بصورت جنرال باشیم.
حتی چیزایی مثل react native هم برای همین اومدن. برای اینکه ما یک بار اپلیکیشنمون رو بنویسیم و روی android و ios استفاده کنیم.
اما ما بعنوان برنامه نویس, خودمون یه دنیا کار های تکراری داریم که انجام میدیم. هر سری برای تبدیل class component به functional component بعضی کارهای تکراری رو انجام میدیم. گاهی اوقات برای ریفکتور کردن بخشی از کد مجبوریم یه تعداد زیادی خط شبیه به هم رو تغییر بدیم. و مثالی که قراره تو این ویدیو بررسیش کنم، میخوایم برای یه عالمه فیلد setter بنویسیم.
لینک آپارات: لینک
دیگر مقالات من:
مطلبی دیگر از این انتشارات
کانفیگ Webpack Babel React از صفر!
مطلبی دیگر از این انتشارات
استفاده از ری اکت بدون Node.js
مطلبی دیگر از این انتشارات
بیاین بهتر React Native بنویسیم (2) - مسیر دهی کوتاه تر برای فراخوانی (همون Import خودمون)