안녕하세요. 이번시간에는 change 이벤트나 scroll 이벤트처럼 짧은 시간동안 한번에 많은 이벤트가 발생할때 최대한 최적화 시킬 수 있게 도와주는 lodash라이브러리의 throttle과 debounce을 알아보겠습니다.
사용하기 위해선 lodash 패키지를 install 하고 import를 해야합니다.
const debounceScroll = () => {
debounce(() => {
count = { ...count, debounce: count.debounce + 1 };
}, 500);
};
const throttleScroll = () => {
throttle(() => {
count = { ...count, throttle: count.throttle + 1 };
}, 500);
};