Sorry I didnt elaborate more.
This topic can be separate into 3 questions
React with build vs Vue with build
Syntax and other subjective opinion aside, I totaly agree that react requre more tooling as its nature is a lib not framwork, but its not far from Vue as a framework.
Now the tooling has been improved a lot, with tools like Vite I can do most of the thing out of the box, the only thing that I really need is react-router, but thats the only one. So calling it "a lot of tooling" is a hot take.
React without build vs Vue without build
You can definitly use react without build(and without JSX) similar to Vue reactjs.org/docs/add-react-to-a-we...
The main different is with React you will be writing React.createElement class but with Vue you can write it as template string. Then its all about personal personal preference.
"Use React if you want HTML in your JS" its a total misconception.
Why even Vue without build?
Even with vue without build you're still writing Vue syntax and using its lifecycle , "Use Vue if you want JS in your HTML" its a total misconception.
Sorry I didnt elaborate more.
This topic can be separate into 3 questions
React with build vs Vue with build
Syntax and other subjective opinion aside, I totaly agree that react requre more tooling as its nature is a lib not framwork, but its not far from Vue as a framework.
Now the tooling has been improved a lot, with tools like Vite I can do most of the thing out of the box, the only thing that I really need is react-router, but thats the only one. So calling it "a lot of tooling" is a hot take.
React without build vs Vue without build
You can definitly use react without build(and without JSX) similar to Vue
reactjs.org/docs/add-react-to-a-we...
The main different is with React you will be writing React.createElement class but with Vue you can write it as template string. Then its all about personal personal preference.
"Use React if you want HTML in your JS" its a total misconception.
Why even Vue without build?
Even with vue without build you're still writing Vue syntax and using its lifecycle , "Use Vue if you want JS in your HTML" its a total misconception.
My suggestion is web component, the syntax is mostly similar to Vue, but its totally Pure Js
developer.mozilla.org/en-US/docs/W...
I think it give a false impression on "you want js framwork on HTML => use Vue without build" while web component is the true answer
I tried to use this approach, and wrote about it. And find it ugly :)
React in class or web component you mean.
Love to see how Vue devs react to web component