JSFiddle - React, Tailwind, and code Playground

HTML

<div ng-form>
    <input>
    <button>Submit</button>
</div>

JavaScript

var log = console.log.bind(console);

var element = document.querySelector('[ng-form]');
element.addEventListener('submit', log);

var inputElement = element.querySelector('input');
inputElement.addEventListener('keydown', function (event) {
    if (event.keyCode === 13) {
        var clickEvent = new MouseEvent('click');
        buttonElement.dispatchEvent(clickEvent);
    }
});

var buttonElement = element.querySelector('button');
buttonElement.addEventListener('click', log);

buttonElement.addEventListener('click', function (event) {
    var submitEvent = new Event('submit');
    element.dispatchEvent(submitEvent);
});