728x90
반응형
debounce는 여러 번의 로직이 실행된다고 했을 때, 가장 마지막에 실행된 순간에서 더 이상 똑같은 로직이 실행되지 않는다면 이 순간부터 일정 시간 이후에 로직을 한 번만 모아서 실행하는 방법입니다.
이를 간단하게 사용할 수 있는 라이브러리가 있는데, 바로 Lodash입니다.
Lodash
https://lodash.com/docs/4.17.15#debounce
Lodash Documentation
_(value) source Creates a lodash object which wraps value to enable implicit method chain sequences. Methods that operate on and return arrays, collections, and functions can be chained together. Methods that retrieve a single value or may return a primiti
lodash.com
설치 명령어
yarn add lodash.debounce
사용 예시
import debounce from 'lodash.debounce';
const debounceSetItem = debounce(setItem, 5000);
결과 화면
debounce를 활용하여 5초 뒤에 변경 사항이 반영됩니다.

728x90
반응형
'개발 > React' 카테고리의 다른 글
[React] SurveyPie 기술 스택 및 라이브러리 (0) | 2025.01.23 |
---|---|
[React] 깃허브 배포 방법_yarn (0) | 2025.01.22 |
[React] GitHub Pages 배포 및 Router 오류 해결 방법 (0) | 2024.12.24 |
[React] html2canvas와 jsPDF를 사용하여 PDF 생성 (4) | 2024.11.15 |
[React] GSAP(ScrollTrigger)을 활용한 가로/세로 효과 (2) | 2024.11.13 |