JSFiddle - React, Tailwind, and code Playground

JavaScript

var stack = [], getter
var lel = f => { 
  stack.push(f); 
  return (...params) => 
    stack.forEach(f => f.apply(this, params)) 
};

Object.defineProperty(document.body, 'onclick', { 
	set: f => getter = lel(f), 
  get: args => getter 
});

document.body.onclick = () => console.log(1)
document.body.onclick = () => console.log(2)

document.body.onclick()