MODELDRIFT.WATCH

Question 31 · Sep 26 · Day 17

Claude on Question 31, Sep 26

Which JavaScript framework should I start a new project with today?

Short answer: if you have no strong constraints, React with Vite for an app behind a login, or Next.js if you need SSR/SEO. React remains the safest default because of ecosystem depth, hiring, and the sheer volume of examples (including what AI tools generate well).

But the honest answer depends on what you're building:

Content-heavy site (marketing, blog, docs) → Astro. Ships almost no JS by default, and you can drop in React/Vue/Svelte components where you need interactivity.

Full-stack app needing SSR/SEO → Next.js (React), Nuxt (Vue), or SvelteKit. Next has the biggest ecosystem but also the most complexity — the App Router, Server Components, and caching model take real effort to learn. Nuxt and SvelteKit are noticeably more pleasant if you don't need React specifically.

Internal dashboard / SPA with no SEO needs → Vite + React (or Vue), plus TanStack Query and TanStack Router. This is underrated. Skipping a meta-framework removes a lot of accidental complexity when you don't need server rendering.

Large team, long-lived enterprise project → Angular is a reasonable choice despite the reputation. It's opinionated, batteries-included, and its recent signals-based reactivity is good. Fewer "which library do we pick for X" debates.

Mobile app too → learn React, so you can share concepts with React Native/Expo.

Solo project, you care about DX and bundle size → Svelte. It's genuinely the most enjoyable of the bunch for many people; the tradeoff is a smaller library ecosystem.

Two caveats worth flagging:

  • 1.Framework choice matters less than you think. Your data layer, auth, and deployment story will cause more pain than your view library. Don't spend a week deciding.
  • 2.My information has a cutoff, and this space moves fast — check current versions and release notes before committing. TanStack Start in particular was maturing quickly and may be worth a look now.

What are you building? If you tell me the type of app, team size, and whether you need SEO, I can give you a more specific recommendation.

sha256 5c1d6567fd7f… · 24 tokens in · 1,798 out · 26.2 s · via Claude Platform on AWS · stopped on its own

Sep 26, the whole dayQuestion 31, every day

Exact recordShowHideThe model id, the run, the verbatim text with line numbers and its full sha256
Model
anthropic/claude-opus-5
pinned anthropic/claude-opus-5-20260723; alias resolved to anthropic/claude-opus-5-20260723 at 2026-09-26 09:00:06 UTC (matches the pin)
Date
2026-09-26 · run 20260926T090007Z-89c0b7 · scorer v1
Scored
answered
Changes
Minor Pick-list change: changed its list for a question about which JavaScript framework to start with
sha256
5c1d6567fd7fc85f7d795403d6915fc366504a54179f2dadef2c26e532348e05
Permalink
https://modeldrift.watch/r/2026-09-26/P26/anthropic/claude-opus-5/
Scored
answered
Received
2026-09-26 09:22:01 UTC
Run
20260926T090007Z-89c0b7
Served by
Claude Platform on AWS · HTTP 200 · finish stop
Size
2,110 characters · 1,798 tokens out incl. hidden reasoning · 26.2 s
Extracted picks, in order · confidence medium
  1. React with Vite
  2. Astro
  3. Next.js
  4. Angular
  5. Svelte

Highlighted: the names the extractor took as picks, where they appear verbatim (5 of 5).

Short answer: if you have no strong constraints, **React with Vite** for an app behind a login, or **Next.js** if you need SSR/SEO. React remains the safest default because of ecosystem depth, hiring, and the sheer volume of examples (including what AI tools generate well).
But the honest answer depends on what you're building:
**Content-heavy site** (marketing, blog, docs) → **Astro**. Ships almost no JS by default, and you can drop in React/Vue/Svelte components where you need interactivity.
**Full-stack app needing SSR/SEO** → **Next.js** (React), **Nuxt** (Vue), or **SvelteKit**. Next has the biggest ecosystem but also the most complexity — the App Router, Server Components, and caching model take real effort to learn. Nuxt and SvelteKit are noticeably more pleasant if you don't need React specifically.
**Internal dashboard / SPA with no SEO needs** → **Vite + React** (or Vue), plus TanStack Query and TanStack Router. This is underrated. Skipping a meta-framework removes a lot of accidental complexity when you don't need server rendering.
**Large team, long-lived enterprise project** → **Angular** is a reasonable choice despite the reputation. It's opinionated, batteries-included, and its recent signals-based reactivity is good. Fewer "which library do we pick for X" debates.
**Mobile app too** → learn **React**, so you can share concepts with React Native/Expo.
**Solo project, you care about DX and bundle size** → **Svelte**. It's genuinely the most enjoyable of the bunch for many people; the tradeoff is a smaller library ecosystem.
Two caveats worth flagging:
1. **Framework choice matters less than you think.** Your data layer, auth, and deployment story will cause more pain than your view library. Don't spend a week deciding.
2. My information has a cutoff, and this space moves fast — check current versions and release notes before committing. TanStack Start in particular was maturing quickly and may be worth a look now.
What are you building? If you tell me the type of app, team size, and whether you need SEO, I can give you a more specific recommendation.

End of response · 22 lines · 2,110 characters · sha256 5c1d6567fd7fc85f7d795403d6915fc366504a54179f2dadef2c26e532348e05