JSFiddle - React, Tailwind, and code Playground
HTML
<form name="frm" action="" method="post" onsubmit="return false;">
<input name="name"/>
<input name="sbm" id="sbm" type="submit" onclick="temp_disable(this, 2000)"/>
</form>
JavaScript
var g_sbm = null;
function temp_disable(sbm, tm) {
g_sbm = sbm;
toggle_sbm();
setTimeout(toggle_sbm, tm);
}
function toggle_sbm() {
g_sbm.disabled = !g_sbm.disabled;
}