TGViewer
Microfrontend.ir Microfrontend.ir @microfrontend_ir · 1.35K subscribers
Post #169 671
بهینه سازی React با useCallback Hook

در این ویدیو بهینه سازی React با useCallback Hook و memo را بررسی کردیم. پس از تغییر مقادیر state کامپوننت مجددا رندر می شود. این رندر مجدد حتی زمانی که مقادیر ورودی تغییری نکرده است اتفاق می افتد که اضافی به نظر می آید. React از طریق تابع memo به برنامه نویس این امکان را می دهد که کامپوننت و مقادیر ورودی را کش کرده و در صورتی که مقادیر یکسان است از تکرار رندر جلوگیری کند. تابع Object.is مکانیزم اصلی ری‌اکت برای مقایسه است. اگر از تابع به عنوان props استفاده کنیم و این تابع در بدنه کامپوننت تعریف شده باشد بدلیل اینکه هر بار از نو اعلان می‌شود memo هم نمیتواند مشکل مارا حل کند. برای اینکه اعلان تابع را نیز کش کنیم که هر بار از نو اعلان نشود میتوانیم از useCallback Hook استفاده کنیم.

Video: https://youtu.be/msuJAbqDXy8

playlist: https://www.youtube.com/playlist?list=PLJ9zDGwhhsByPAaNxIYX26M3ZpWkSzVz-

〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
  • ❤ 2
  • 🔥 2
  • 👍 1
More from @microfrontend_ir
  1. Aug 10, 2026photo post
  2. Aug 10, 2026Post #363
  3. Aug 10, 2026قبلنا خیلی با قیاس مغز و سی پی یو مشکل داشتم و برداشتم این بود که اساسا قیاس درستی نیست. م…
  4. Aug 6, 2026اگر احیانا داشتید از مکتب خونه می‌دیدید از اونجا حذف شده و میتونید از درس افزار شریف ببینی…
  5. Aug 2, 2026اخیرا از این دوره مکتب خونه واقعا لذت بردم https://maktabkhooneh.org/course/خلاقیت-نوآوری-…
  6. Jun 8, 2026تازه شروعش کردم ولی به نظر باحال میاد Your Code as a Crime Scene, Second Edition Use Foren…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →