DEV Community

Discussion on: Why would people hate React (or JSX), but not Vue SFC, or even Angular?

Collapse
 
jonrandy profile image
Jon Randy 🎖️

RiotJS and possibly Svelte (I don't know it well, but looks awfully similar to Riot) have it right

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt • Edited

Svelte just force me to use a special extension and compiler. They don't even have full TypeScript support.

Vue also has SFC and a special extension. *.vue's Vetur has decent, but not full TypeScript support.

IMO, when template / DSL is introduced, it isn't HTML anymore.

Collapse
 
dannydevs profile image
Daniel Ahn

I believe Svelte now has full TS support. Vue 3 was rewritten ground up with TS; Vetur is deprecated, now use Volar (which is pretty awesome). One thing I have to say is that React's tooling in VSCode was quite polished and awesome, but Vue now is just about as good, not sure about Svelte but I think it's good. Too many pain points with React, I really like Vue 3 (some pain as Vue 3 Composition API is rather different from Vue 2 Options API, and the community has been slow to move to Vue 3. However, Vue 2 will be deprecated late 2023 so the whole ecosystem will be humming on the amazing Vue 3 Comp API for 4-5 years, according to Evan You).