← Examples

useThrottledCallback

첫 호출은 즉시 실행, 그 뒤 1000ms 안에 들어오는 호출은 그냥 버립니다(leading-edge throttle = debounce-leading). 버튼 연타, 더블클릭, 무한스크롤 트리거처럼 같은 동작이 짧은 시간에 여러 번 일어나면 곤란한 경우 에 사용하세요.

제출 버튼 연타 방지

1000ms 내 추가 클릭은 무시됩니다.
버튼 클릭 (raw)
0
실제 실행된 횟수 (throttle)
0
마지막 실행 시각

코드 요약

const handleSubmit = useThrottledCallback(() => {
  // 첫 클릭은 즉시 실행, 1000ms 동안의 추가 호출은 버려짐
  submit();
}, 1000);

<button onClick={handleSubmit}>제출</button>
아트봉봉스쿨

아트봉봉스쿨은더 큰 화면에서 쓸 수 있어요