Zum Inhalt springen

next.js

Kategorie

  • Webentwicklung

Kontakt

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.

Warum Next.js wichtig ist

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.

Die Next.js Landing Page mit dem Claim "The React Framework for the Web"

Next.js in der Praxis

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.

Verwandte Begriffe

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.

Häufige Fragen zu Next.js

Was ist der Unterschied zwischen Next.js und React?

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.

Wann lohnt sich Next.js gegenüber einem einfacheren Setup?

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.

Mehr Glossar-Artikel

Neugierig, was möglich ist?

Nimm Kontakt mit uns auf.