REACT

lodash의 throttle과 debounce

user-anonymous 2022. 4. 8. 23:25
728x90

폼을 저장할 때 버튼을 한번에 많이 눌렀을 경우 API 중복 호출이 일어나기 때문에,  이를 방지하기 위해서 throttle과 debounce를 사용할 수 있다.

1. throttle
throttle은 버튼을 클릭했을 때 최초로 한번 실행하고,   n초 동안을 실행 못하도록 해준다.
 
2. debounce
debounce는 버튼을 클릭하고 n초동안 실행을 못하도록 방지해주고, 제한시간이 끝나고 나서야 api호출을 해준다.

728x90
반응형