JSFiddle - React, Tailwind, and code Playground

HTML

<div id="holder">

</div>

JavaScript

var input = document.createElement ("input");
input.setAttribute ("type", "file");

input.addEventListener('change', function(){
    input.addEventListener('click', function(){
      alert("Clicked");
      input.removeEventListener("click", function(){})
    }, false);
    input.click();
}, false);

document.getElementById("holder").appendChild(input);