JSFiddle - React, Tailwind, and code Playground

JavaScript

function show(desc){
    var resultsList = document.getElementById("results");
    
    if (!resultsList) {
        resultsList = document.createElement('ul');
        document.getElementsByTagName('body')[0].appendChild(resultsList);
        resultsList.setAttribute('id','results');
    }
    
    var li = document.createElement("li");
    li.appendChild(document.createTextNode(desc));
    resultsList.appendChild(li);
}

var buttonElement = {
    addHandler : function(fn){
        fn();
    }
}
    
var handler = {
    clicked : false,
    clickHandler : function(){
        this.clicked = true;
        show(this.clicked);
        
    }
}

buttonElement.addHandler(handler.clickHandler);