JSFiddle - React, Tailwind, and code Playground
HTML
<input id="inp"/>
JavaScript
var timer;
var interval = 3000;
$('#inp').keyup(function(){
timer = setTimeout(done, interval);
});
$('#inp').keydown(function(){
clearTimeout(timer)
});
function done() {
console.log('ajax');
}