JSFiddle - React, Tailwind, and code Playground
HTML
<input type="text" id="field" />
JavaScript
$(function() {
$('#field').on('click focus', function() {
debounce(function() {
console.log('event');
});
});
});
var debounceTimeout;
function debounce(callback) {
clearTimeout(debounceTimeout);
debounceTimeout = setTimeout(callback, 500);
}