JSFiddle - React, Tailwind, and code Playground

HTML

<div id="d1"></div>

JavaScript

function addSetter(setter) {
  var d1 = document.getElementById('d1');
  d1.__defineSetter__('value', setter);
}
var counter = 0;
addSetter(function (value) {
  counter++;
  this.innerHTML = 'setter works: ' + counter + ' times';
});

setInterval(function () {
  document.getElementById('d1').value = '';
}, 1000);