Debouncing
Debouncing
Debouncing is a concept where unwanted or extra noise is filtered out and removed from various actions.
A good example is user input searches. When a user is searching for something and you are reacting to the input they are providing, if you made a request for every character the user typed then that could be very costly, and slow the application whilst providing little to no benefit to the user.
Instead if you wait for the user to pause or stop typing before making the request with their input then the number of requests made will be significantly less.