تا این جلسه با hook های زیادی آشنا شدیم و فقط hook های شخصی سازی شده باقی مانده اند اما قبل از آنکه به آن ها برسیم باید برنامه را کمی بهینه سازی کنیم. useMemo یکی از hook هایی است که به ما اجازه می دهد جلوی render شدن های ناخواسته را بگیریم و در قسمت های قبل از آن استفاده کردیم اما می توانیم با ترکیب آن با سایر موارد مثل useCallback برنامه ی خود را بهینه سازی کنیم. اگر به فایل ingredients.js نگاه کنید 2 عدد reducer را می بینید و یکی از قسمت های جالب آن کد زیر است:
پنل نویسندگان
