로다쉬가 뭐니

김듑듑·2022년 5월 18일
0

프론트엔드

목록 보기
5/24

https://lodash.com/

lodash

A modern JavaScript utility library delivering modularity, performance & extras

Why Lodash?

Lodash makes JavaScript easier by taking the hassle out of working with arrays, numbers, objects, strings, etc.

Lodash’s modular methods are great for:

  • Iterating arrays, objects, & strings
  • Manipulating & testing values
  • Creating composite functions

옦께이 라이브러리고
array, numbers, objects, strings 다룰 때 쉽게 해준다
array/objects/strings 반복할때 좋다

_.debounce

https://lodash.com/docs/4.17.15#debounce

난 lodash가 만들어놓은 _.debounce function을 사용할 예정

  • debounce는 이벤트에 의해 특정 함수가 여러번 실행될 때 사용
  • 지연시간 정해두고 그동안 여러번 들어온 호출 컷하고 딱 1번만 호출하도록 해줌
  • _.debounce(콜백함수, [wait=0], [options={}])

debounce / thorttling

그럼 또 알아봐야지...
디바운스와 쓰로틀링 세트세트인데 뭐가 다를까
옛날 게시물이긴하지만 로다쉬가 이거 보라니까 일단 보자
https://css-tricks.com/debouncing-throttling-explained-examples/

공통점 : 시간에 따라 함수 실행 횟수를 제어한다
디바운스 : 시작! 부터 땡! 까지 실행된 횟수 중 대표 하나만 너 나와 하는거
쓰로틀링 : 브레이크타임 줘서 손님 못오는거

0개의 댓글