JSFiddle - React, Tailwind, and code Playground

HTML

<input id="txt" />

CSS

input {
    margin:15px;
    padding:8px;  
}

JavaScript

$(function () {
    var timeoutID;
    $('#txt').keydown(function () {
        clearTimeout(timeoutID);
        timeoutID = setTimeout(function () {
           alert('I ran!'); 
        }, 500);
    });
});