JSFiddle - React, Tailwind, and code Playground
by joplomacedo
JavaScript
function observable( initialVal, cb ) {
var targetObj = {
val: initialVal,
};
var targetProxy = new Proxy(targetObj, {
set(target, key, value) {
target[key] = value;
cb(value);
return true;
}
});
return targetProxy;
}