Thanks for the explanation.
I tried out React a while ago, didn't like the idea of JSX, then saw the complexity of the React ecosystem, and then decided "nope, too much complexity."
I ended up using Vue, although from that I'm seeing, Vue is going down the "let's add complexity" route with Vue 3.
I'll look at React again and reassess in this new light.