Debounce و Throttle تکنیکهای بهینهسازی عملکرد هستند. از اجرای بیش از حد توابع جلوگیری میکنند.
تفاوت
Debounce: صبر تا کاربر دست بکشد. Throttle: اجرای منظم هر N میلیثانیه.
- Debounce: جستجوی آنلاین
- Throttle: اسکرول و resize
- lodash: debounce/throttle
پیادهسازی
پیادهسازی دستی ساده است. اما lodash.debounce و lodash.throttle امتحانشده و بهینه هستند.
جمعبندی
Debounce برای ورودی کاربر. Throttle برای رویدادهای مداوم.
هنوز دیدگاهی ثبت نشده
اولین نفری باشید که نظر میدهد!