When React-Only Is Still the Right Call
Plain React (Vite, CRA-style) is still the right call for: authenticated SaaS dashboards where SEO is irrelevant, internal admin tools, embedded widgets and micro-frontends, anywhere bundle-size flexibility and full client-side control matter more than server-rendered HTML. Without the Next.js opinionation, you keep complete control over routing, data fetching, and deployment target — the price is that everything SEO, performance and edge-caching related is your responsibility to wire up. For purely-authenticated apps, that responsibility is mostly absent and React-only is the cleaner choice.