I have up on vanilla js sites once I learned to use react, all you get is pain when you want to build anything more than a very fancy static site haha
Discussion
I originally started Iris without any framework and learned the hard way why frameworks are used. Now using preact, a lightweight react variant.
I don't know whether to love or hate you yet. Either way I am going down the preact rabbithole.
But why react? Why not Svelte, Angular, or node.js?
Node has a different use case, Angular is needlessly complicated and Svelte doesn't have a mature enough ecosystem.
React is not all that great. bit it has one giant advantage, which is it's huge ecosystem and userbase. Basically anything you do. there is a library for that optimized for react. Basically all libraries that could be used with react provide a react specific version or utilities.
Also for me, it was just that there is a lot of work for someone who knows react.