lodash1 디바운싱과 쓰로톨링 디바운싱 Debouncing 연이어 발생한 이벤트를 하나의 그룹으로 묶어 처리하는 방식으로 주로 그룹에서 마지막, 혹은 처음에 처리된 함수를 처리하는 방식으로 사용된다. 마지막 호출이 발생한 후 일정 시간이 지날 때까지 추가적 입력이 없을 때 실행이 된다. 디바운싱이 사용되는 대표적인 예제로 검색이 있다. 검색을 할 때 엔터를 치지 않더라도, 사용자가 입력을 멈추고 일정 시간이 지나면 자동으로 함수를 실행시켜 검색 결과를 보여주는 것이다. Lodash라는 자바스크립트의 유틸리티 라이브러리에 디바운싱 기능을 가지고 와서 쓰면 된다. 디바운싱 예제 : 검색 import { useQuery, gql } from "@apollo/client"; import { ChangeEvent, MouseEvent, use.. 2022. 2. 14. 이전 1 다음