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!');});