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);