JSFiddle - React, Tailwind, and code Playground

HTML

<button id="foo">Click Me</button>
<button onclick="bindIt()">Bind</button>
<button onclick="unbindIt()">Unbind</button>

JavaScript

function bindIt() {
    var el = document.getElementById('foo');
    el.addEventListener('click', function(e) {
       alert('Hi'); 
       el['_ev'] = arguments.callee;
    }, false);
}

function unbindIt() {
    var el = document.getElementById('foo'), handler = el['_ev'];
    if(handler) {
        el.removeEventListener('click', handler);
        el['_ev'] = false;
    }
}