JSFiddle - React, Tailwind, and code Playground

by Alexander Shutov

JavaScript

window.addEventListener('touchstart', function () {
    addMessage('touchstart');
});
window.addEventListener('touchend', function () {
    addMessage('touchend');
});
window.addEventListener('mousedown', function () {
    addMessage('mousedown');
});
window.addEventListener('mouseup', function () {
    addMessage('mouseup');
});
window.addEventListener('contextmenu', function (e) {
    addMessage('contextmenu');
    e.preventDefault();
});

function addMessage(msg) {
    var div = document.createElement('div');
    div.textContent = msg;
    document.body.appendChild(div);
}