JSFiddle - React, Tailwind, and code Playground

by sandro_paganotti

HTML

<input data-store="name">
<span data-show="name"></span>

JavaScript

function dataBinder(){
    var self = this;
    
    self.vars = {};
    document.addEventListener('input', _updateVars, false);
    Object.observe(self.vars, _updateDom);
    
    function _updateVars(evt){
        if(evt.target.dataset.store){
            self.vars[evt.target.dataset.store] = evt.target.value;
        }
    };
    
    function _updateDom(changes){
        
    }
}

new dataBinder();