JSFiddle - React, Tailwind, and code Playground

JavaScript

function Person () {
	this.name = "Beata";
  
  this.setName = function (name) {
  	this.name = name;
    
    this.trigger('nameChanged');
  };
  
  this.on = function(eventName, callback) {};
  
  this.trigger = function() {};
}

var beata = new Person();

beata.on('nameChanged', function () {
	console.log('name has been chagned');
});

beata.setName('Artur');