Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Feels like an article from 2015, where churn was still enormous. Today we have more stability: mostly React, Angular is also still around, some novel approaches like Svelte or HTMX, but mostly its the reactive paradigm packaged in different ways (eg Vue.js). No XHTML, no IE6, heck not even IE. CSS converges on Tailwind.

What is unsolved is the dependency hell: builds break over time, just by NPM rot.



Meanwhile, my team has been trying to upgrade a large app from vue2/nuxt2 to vue3/nuxt3, which has no real upgrade path at all.

Oh, and the time between nuxt3's prod release and vue2's EOL was like 9 months.

Vue 3 IS better than 2, but at what cost?


At least when Vue 4 rolls around, you can pay Claude Code to do it for you (for a modest fee).

Btw what made you choose Vue over React?


Not GP but if I were to start a project today that needs an SPA I would go Vue rather than React 100%. Or if you want to be trendy, something like Solid or Svelte are also ok.

React is okay-ish when done in moderation but it becomes spaghetti too quickly when the team is not made of 10x ninja rockstars from space. It is particularly bad for startups, you either slow down with code reviews or pay the price. The main reason IMO is the reactivity mode. Too many footguns to watch out for.

Plus, the quality of third-party React packages is abysmal. What a terrible ecosystem. Using as few dependencies as possible makes it better, but it's hard to push back on larger teams.

In the end it's all about opinion of course but after 10 years going back and forth between both (hey I'm trying to stay employable) that's my experience.

EDIT: But if I had to do SSR I would avoid Javascript period. Lots of backend languages are better for SSR.


> The main reason IMO is the reactivity mode. Too many footguns to watch out for.

But Vue is reactive as well? Eg communication between components is not straightforward.


Vue is quite different, as it uses proxies for reactivity and automates a lot for you… no need for dependency arrays or worrying about re-renders, for example.

I like React but it does put some burden on the developer to get it right. I find that even backend devs doing frontend super casually adapt quick and barely makes mistakes in Vue, but in React even experienced mid-level frontend devs can make a mess pretty quickly.

All IMO and IME of course.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: