- 리액트 개발 시 자주 발생하는 문제는 함수가 너무 자주 호출되는 문제입니다. 💥
- 이러한 문제는 특히 사용자가 특정 이벤트에 대해 특정 함수를 호출하게 될 때 발생하며, 이벤트가 너무 많이 발생하면 성능 저하뿐만 아니라 서버 비용도 증가시킵니다. 💸
- 이 문제를 해결하기 위해 Bounce와 Throttle 두 가지 기법이 있습니다. 🌀
- Debounce는 처음 발생할 때만 함수를 호출합니다. 🙏
- Debounce는 이벤트가 지정된 시간 이내에 여러 번 발생하더라도, 마지막 이벤트가 발생한 후 시간이 지나면 함수를 한 번만 호출하여 효율성을 높여줍니다. ⏳