Definition
Next.js ist ein React-Framework für den Bau von Webanwendungen und Websites. Es ergänzt die JavaScript-Bibliothek React um Funktionen wie Server-Side Rendering, statische Generierung, Routing und API-Endpunkte und macht React damit für vollständige Projekte einsatzbereit.
React allein liefert nur die Bausteine für Benutzeroberflächen. Für eine produktionsreife Website fehlen Routing, Rendering-Strategien, Bildoptimierung und eine sinnvolle Projektstruktur. Next.js bringt all das mit und hat sich dadurch zum meistgenutzten React-Framework entwickelt.
Der zentrale Vorteil liegt in der Flexibilität beim Rendering. Next.js kann Seiten beim Build statisch erzeugen, sie bei jedem Request auf dem Server rendern oder Inhalte im Browser nachladen. Dieselbe Anwendung kann für unterschiedliche Seiten unterschiedliche Strategien nutzen, was Performance und Aktualität in Einklang bringt.

Bei designtakt ist Next.js die bewusste Ausnahme, nicht der Default. Für die meisten Kundenprojekte setzen wir auf Astro plus Sanity: schnelle Builds, wenig JavaScript im Live-Betrieb und ein Deployment ohne Drama. Next.js kommt dann zum Zug, wenn das Frontend echte App-Logik braucht, etwa einen visuellen Page-Builder, bei dem Marketing-Teams Blöcke schieben, Padding am Slider drehen und das Preview ohne Reload mitzieht. Genau dafür liefert Sanity mit next-sanity eine fertige Live Content API, und dann nehmen wir den Performance-Abstand zu Astro bewusst in Kauf.
Astro ist ein Web-Framework mit Fokus auf schnelle, inhaltslastige Websites. Es liefert standardmässig weniger JavaScript aus als Next.js und ist für viele Marketing-Sites die schlankere Wahl.
Server-Side Rendering beschreibt das Rendern von Seiten auf dem Server bei jedem Request. Next.js macht SSR zu einer von mehreren wählbaren Rendering-Strategien.
Vercel ist die Hosting-Plattform des Next.js-Teams und auf das Deployment von Next.js-Projekten optimiert.
React ist eine JavaScript-Bibliothek zum Bau von Benutzeroberflächen. Next.js ist ein Framework, das React um Routing, Rendering-Strategien, Bildoptimierung und Server-Funktionen erweitert. Vereinfacht gesagt: React liefert die Bausteine, Next.js liefert die Struktur, um daraus eine vollständige Website oder Anwendung zu bauen.
Next.js lohnt sich, wenn ein Projekt viel interaktive Logik, personalisierte Inhalte oder dynamische Daten im Frontend braucht. Für überwiegend statische, inhaltslastige Websites ist ein leichteres Framework wie Astro oft die effizientere Wahl, weil es weniger JavaScript an den Browser ausliefert und dadurch schneller lädt.