JSFiddle - React, Tailwind, and code Playground

HTML

<button>Click</button>
<div class="out"></div>

JavaScript

const button = document.querySelector('button');
const out = document.querySelector('.out');
let timer;

button.addEventListener('click', (e) => {
	clearTimeout(timer);
  timer = setTimeout(showMessage, 300, e.detail)
})

const showMessage = (count) => {
	out.textContent = `${count} clicks`
}