JSFiddle - React, Tailwind, and code Playground

JavaScript

function debounce(fn, time) {
	let timeout;
  return function() {
  	let fnCall = () => {
    	return fn.apply(this, arguments);
    }
    
    clearTimeout(timeout);
    timeout = setTimeout(fnCall, time);
  }
}