Maybe I am misunderstanding. Does the reactor/event loop call your update path continuously? Net effect is you render that items with each tick rather than on event which I presume results in continuous cpu load. ??
Could immediate mode be the future of GUIs?
https://games.greggman.com/game/imgui-future/
I think so...
#notedeck
Discussion
In my case, since I'm not in a realtime video game context, frames are "reactive" and are triggered on wakeup callbacks: such as an event coming off a subscription, network activity, etc. I also just render at least once every second so that timestamps update, but I don't need to.
if you have something that is animating, the thing that is animating will request to redraw another frame while its animating, etc. anything on the screen can request a redraw at any time.