Modern reactive UI frameworks get away from maintaining virtual dom. If you want minimalist vdom preact is a great choice. If you'd like to part ways with vdom while keeping jsx, try svelte or solid-js
In solid there's also managing batching updates to reduce rerenders since it eagerly updates dom. It feels like one needs to be more meticulous
Doing a=jsx and interpolation does NOT touch the vdom in any way.
VDOM only comes into play for jsx returned from components before being rendered to screen.