JSFiddle - React, Tailwind, and code Playground

HTML

<button>Click me.</button>

JavaScript

var button = document.getElementsByTagName('button')[0];

button.onclick = function(evt) {
    console.log(evt);
}

function simulateClick(element) {
  var evt = document.createEvent("MouseEvents");
  evt.initMouseEvent("click", true, true, window,
    0, 110, 111, 10, 11, false, false, false, false, 0, null);
  element.dispatchEvent(evt);
}

console.log('click()');
button.click();

console.log('dispatchEvent()');
simulateClick(button);