Hacker News new | ask | show | jobs
by rykuno 856 days ago
The direction React/NextJS has taken modern web development is a modern day abomination. I say this as a passionate fullstack developer whos worked for YC startups and a fortune 10 company within the past decade. I appreciate Vercel as a company too; I have no hate towards them but the NextJS 13 release almost made me quit web development.

Svelte is an absolute love language to the web and a direction for healing the damage caused by modern "web frameworks". It's the absolute direction we need to head in.

Here's something beautiful. I'm teaching my brother-in-law programming to get a job when he's out of the military. He's learning JS/CSS/HTML and doing quite well. With about a 2 minute tutorial of how Svelte works; he was able to start creating some pretty impressive projects. A day later because he already knew the basics of how the web works, he was in Sveltekit building fullstack apps -_-.

3 comments

So glad to see someone else say this. NextJS 13 was (is) a complete an utter disaster. I took on a reasonable-size project around that time and the documentation was incomplete, no library worked on it. Mystery caching and fetch-call deduplication all over the place. It was horrific. I wonder if things have improved since.
The trick is to just stick to the Pages Router in Next. The app router and RSC is still too early to use, imo, and needs at least another version or two to gain some support.
It’s still this bad
React and NextJS, although technically part of the same sub ecosystem, have very different approaches to DX, backwards compatibility, marketing and commercialization...
Astro is a pretty cool alternative too
I've been enjoying Astro+Svelte. I tried using Sveltekit and couldn't really get into it; I'm sure there are situations where it would be better than Astro + Svelte, but I don't know what they would be.