JSFiddle - React, Tailwind, and code Playground
JavaScript
(function() {
var d = 250, t = null, e = null, h, r = false;
h = function () {
r = false;
$(window).trigger('resizeend', e);
};
$(window).on('resize', function (event) {
e = event || e;
clearTimeout(t);
if (!r) {
$(window).trigger('resizestart', e);
r = true;
}
t = setTimeout(h, d);
});
}($));
$(window).on('resizestart', function(event){console.log('Resize Start!');});
$(window).on('resizeend', function(event){console.log('Resize End!');});