JSFiddle - React, Tailwind, and code Playground
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();