Desenvolvimento de Software · Avançado · Inglês · Técnico
debounce
Técnica que adia a execução de uma função até passar um tempo sem novas chamadas, evitando disparos repetidos em sequência.
Onde usar
'Põe um debounce no campo de busca' para só consultar a API quando a pessoa parar de digitar.
Exemplos
Add a debounce to the search input to avoid spamming the API.
Adicione um debounce ao campo de busca para não bombardear a API.
I debounced the resize handler by 200 milliseconds.
Apliquei um debounce de 200 milissegundos no tratamento do resize.
Without debounce, every keystroke triggers a request.
Sem debounce, cada tecla dispara uma requisição.
Cuidado
Não confunda com throttle: o debounce espera o silêncio, e o throttle limita a frequência, executando no máximo uma vez por intervalo.
Origem
Vem da eletrônica, onde debounce elimina o ruído de contatos de chaves que 'quicam' (bounce) ao serem acionados.