JSFiddle - React, Tailwind, and code Playground

HTML

<div class="test"></div>

JavaScript

(function($){

$.each(["addClass","removeClass"],function(i,methodname){
      var oldmethod = $.fn[methodname];
      $.fn[methodname] = function(){
            oldmethod.apply( this, arguments );
            this.trigger(methodname+"change");
            return this;
      }
});
    $(document).ready(function(){
        $('.test').bind('addClasschange',function(i){console.log(i)});
        $('.test').addClass('test2');
    });
})(jQuery);