728x90
폼을 저장할 때 버튼을 한번에 많이 눌렀을 경우 API 중복 호출이 일어나기 때문에, 이를 방지하기 위해서 throttle과 debounce를 사용할 수 있다.
1. throttle
throttle은 버튼을 클릭했을 때 최초로 한번 실행하고, n초 동안을 실행 못하도록 해준다.
2. debounce
debounce는 버튼을 클릭하고 n초동안 실행을 못하도록 방지해주고, 제한시간이 끝나고 나서야 api호출을 해준다.
728x90
반응형
'REACT' 카테고리의 다른 글
[React.js] Props로 text를 넘길때 \n 안먹는 이슈 (0) | 2022.08.04 |
---|---|
[React.js] 흑백 이미지 막대 슬라이드 변환 (0) | 2022.08.02 |
google-maps-react [리액트 구글 맵 기본 장소 마커 지우기] (0) | 2022.04.08 |
[React.js] html2canvas cors 에러 (0) | 2022.03.24 |
Error#2 RTK-updateQueryData 삭제 안됨 (0) | 2022.03.24 |