Open saseungmin opened 3 years ago
debounce
throttle
// 스크롤 함수 호출 지옥.. window.addEventListener('scroll', function() { return console.log('scroll!'); });
offsetTop
🎈 Scroll Event가 아닌 Intersection Observer?
debounce
,throttle
을 사용하지 않아도 된다.offsetTop
을 사용하는데 정확한 값을 가져오기 위해 매번 layout을 새로 그리게 된다. layout을 새로 그린다는 건 렌더 트리를 재생성한다는 것. 때문에 reflow 과정을 반복하면 브라우저의 성능이 저하와 화면의 버벅거림이 생김.🎈 참고할만한 것들