The plain
ZIM code is 50.1% the size of the React and
VUE code (all comments removed)
Coincidentally, React and VUE versions are exactly the same size!
In ZIM, Tabs() were used but these could be individual Button() objects.
The + - buttons are a clumsy way to scale the rectangle due to constant clicking.
We would probably use a Slider() or a Dial() or use transform() to get handles
or use a Stepper() for exact sizes - and you can press and hold to constantly change.