setTimeout1 23/12/21 디바운싱 23/12/21 디바운싱 리액트로 디바운싱을 이해하려다가 머리 깨지는줄 알았다.. javasciprt로는 간단했다... 디바운싱이란 setTimeout의 비동기 특성을 이용하여 이벤트의 빈도를 제어하는 방식이다. 예로 입력필드가 있다고하면 onChange 나 addEventLiner로 매번 유효성검사를 하는건 자원적으로 매우 비효율 적일 것이다. 자동 검색어를 만든다고 가정하면 매 타이핑마다 계속 fetch..fetch.. 하면 자원적으로도 서버에 무리를 준다 사용자가 입력 후 최종적으로 1번 유효성 검사를 진행한다면 용자 UX적으로도 훌륭할 것이다. 아래는 간단한 Javasciprt 디바운싱 예제이다. button Button에 disabled를 하여 클릭 못하게 막고 name의 value가 5글자 이.. 2023. 12. 22. 이전 1 다음