Throttling
-
쓰로틀링(throttling)코딩 이론 2023. 4. 6. 23:08
이전 포스트에서 이야기 했던 것과 마찬가지로 쓰로틀링에 대해 이야기하겠다! 쓰로틀링(throttling) 쓰로틀링은 이벤트가 짧은 시간에 많이 일어나는 현상을 방지하기 위해서 사용한다. 주로 스크롤 이벤트라던가... 이벤트가 짧은 시간에 많이 일어나게 되면 성능면에서 좋지않은 영향을 끼칠 수 있다. 이때 쓰로틀링을 적용하면 전에 이벤트가 많이 발생했더라도 한번 이벤트가 발생하면 정해진 시간만큼 지난 후 다시 일어나게 된다. const [timer, setTimer] = useState(false); const handleThrottle () => { if (!timer) { setTimer(true); setTimeout(() => { setTimer(false); console.log('스크롤!'); ..