Inhalt
Sagen Sie Claude Code oder ChatGPT „Ich will eine Web-App bauen“, hören Sie fast sicher: „Nehmen wir Next.js.“ Für erfahrene Entwickler ist das ein naheliegender Vorschlag. Einsteiger fragen sich dagegen sofort: „Was ist Next.js? Worin unterscheidet es sich von React? Brauche ich das wirklich?“
Das Fazit vorweg: Bei den ersten ein, zwei Projekten eines Einsteigers ist Next.js „bequem“, aber nicht „nötig“. Geht es darum, dass etwas läuft, genügt oft eine leichtere Option (statisches HTML, Astro, Vite + React). Zugleich empfiehlt die offizielle React-Dokumentation, neue Apps mit einem Framework zu beginnen, und nennt Next.js an erster Stelle. Dieser Artikel prüft beide Seiten an der offiziellen Dokumentation von React und Next.js (Stand 1. Oktober 2026) und zeigt, wo die Grenze zwischen Nutzen und Nicht-Nutzen verläuft.
Aufgabe dieses Artikels ist die Entscheidung, was zu tun ist, wenn die KI Next.js empfiehlt. Wie Next.js funktioniert (Rendering-Arten, App Router, Änderungen je Version), steht in Was ist Next.js?; ob Sie es auf Vercel hosten, in Wenn die KI „Nutze Vercel“ sagt.
Auch wenn die KI es empfiehlt: Ihr erstes Projekt braucht es vielleicht nicht
– Drei Landepunkte, je nach Umfang dessen, was Sie bauen wollen
Die KI schlägt oft zuerst die vertraute Kombination „Next.js + Vercel + Tailwind“ vor.
Ein eigenes Urteil über den Umfang verändert, wie viel Sie lernen müssen.
1. Warum KI Next.js empfiehlt – 3 Gründe
KI-Werkzeuge haben echte Gründe, Next.js vorzuschlagen. Hier sind sie in drei Punkten.
3 Gründe, warum KI Next.js empfiehlt
Grund 1: Die offizielle Dokumentation empfiehlt es
Die offizielle React-Seite „Creating a React App“ sagt: Wer mit React eine neue App oder Website baut, soll mit einem Framework beginnen – und nennt Next.js (App Router) zuerst. Auch veröffentlichter Code und Tutorials enthalten viele Next.js-Beispiele. Für die KI ist die Empfehlung von Next.js daher eine Antwort, mit der man kaum falschliegt – aber kein Urteil darüber, ob es für Ihren Fall am besten ist.
Grund 2: Alles Nötige ist dabei
Mit reinem React (Vite + React u. Ä.) brauchen Sie separate Bibliotheken für Routing, serverseitiges Rendering, Bildoptimierung und APIs. Next.js liefert das in einem Framework. Es ist nachvollziehbar, dass die KI „weniger zu erklären“ und „weniger Code“ schlussfolgert.
Grund 3: Ein kurzer Weg zur Veröffentlichung
Next.js wird von Vercel entwickelt und gepflegt, wie die React-Dokumentation festhält. Vercel veröffentlicht Ihre Website bei jedem Push über die GitHub-Integration, sodass zwischen Code schreiben und Livegang kaum Reibung liegt. Der Gratistarif von Vercel hat allerdings Bedingungen, etwa die Beschränkung auf nicht kommerzielle Nutzung. Details stehen in Wenn die KI „Nutze Vercel“ sagt.
2. Was ist Next.js? Nur so viel, wie Sie zur Entscheidung brauchen
Ordnen wir die Begriffe. Drei werden leicht verwechselt:
- JavaScript: die grundlegende Programmiersprache, die im Browser läuft
- React: eine von Meta (früher Facebook) entwickelte UI-Bibliothek, die Bildschirme aus Komponenten zusammensetzt
- Next.js: ein von Vercel entwickeltes Framework auf Basis von React, das die Mechanismen bündelt, die jede Web-App braucht – Routing, serverseitiges Rendering, Optimierung usw.
Ein Vergleich aus dem Hausbau: JavaScript = Holz, React = Hammer und Säge, Next.js = ein Bausatzhaus, dessen Gerüst (Fundament, Stützen, Dachstuhl) schon steht. Sie ergänzen Innenausbau und Möbel und können einziehen – müssen sich aber an die Regeln des Bausatzes halten.
Mit Stand 1. Oktober 2026 ist Next.js 16.3 die neueste Version (veröffentlicht am 3. August 2026). Für die Entscheidung zählt das Tempo der Updates mehr als die Versionsnummer. Seit Juli 2026 veröffentlicht Next.js monatliche, vorab angekündigte Sicherheitsupdates, und im September 2026 erschienen Korrekturen mit 16.3 als „Active LTS“ und 15.5 als „Maintenance LTS“ (Next.js-Blog). Wer es einsetzt, sollte einplanen, diese Updates mitzugehen. Die ausführliche Erklärung der Funktionsweise (SSR, SSG, ISR, App Router, Änderungen je Version) steht in Was ist Next.js?
3. Brauchen Sie Next.js jetzt? Wo die Grenze verläuft
Klären Sie mit fünf Fragen, ob Sie Next.js brauchen. Danach folgen die Pro- und Kontra-Fälle aus der offiziellen Dokumentation und eine Tabelle zur Grenzlinie.
5 Fragen: Brauchen Sie Next.js?
Zeigen mindestens zwei von F1–F3 auf Next.js, passt es gut.
Trifft fast keine zu, lohnt sich eine leichtere Option.
Pro und Kontra laut offizieller Dokumentation (Stand 1. Oktober 2026)
Die Next.js-Dokumentation enthält keine Liste mit „Fällen, in denen es nicht passt“. Das Material für die Entscheidung liefern stattdessen Reacts Anleitung zum Einstieg und die Next.js-Anleitung dazu, was wo läuft.
| Quelle | Was im Originaltext steht | Was das für Ihre Entscheidung heißt |
|---|---|---|
| React „Creating a React App“ | Empfiehlt, neue Apps mit einem Framework zu beginnen. Nennt Next.js (App Router), React Router (v7) und Expo (für native Apps) | Für Web-Apps ist Next.js einer der offiziell empfohlenen Kandidaten – nicht der einzige |
| Dieselbe Seite, „Start From Scratch“ | Hat Ihre App Anforderungen, die Frameworks schlecht abdecken, wollen Sie ein eigenes Framework bauen oder die Grundlagen von React lernen, können Sie von Grund auf starten (Routing und Datenabruf wählen Sie selbst) | Zum Lernen mit reinem React auf Vite zu beginnen, entspricht der offiziellen Linie |
| Next.js „Deploying“ | Node.js-Server und Docker unterstützen alle Funktionen; der statische Export ist eingeschränkt; plattformeigene Integrationen „können abweichen“ bei Funktionen und Kompatibilität | Welche Funktionen verfügbar sind, hängt vom Hosting ab. Alles läuft auch ohne Vercel |
| Next.js „Static Exports“ | Beim statischen Export werden Cookies, Rewrites/Redirects/Headers-Einstellungen, ISR (periodische Neugenerierung) und anfrageabhängige Route Handlers nicht unterstützt | Für Hosting, das nur statische Dateien ausliefert, ohne diese Funktionen planen oder eine andere Option wählen |
| Next.js-Blog | Seit Juli 2026 monatliche Sicherheitsreleases, vorab angekündigt. Stand September 2026 ist 16.3 Active LTS und 15.5 Maintenance LTS | Läuft es auf einem Server, gehört laufendes Patchen dazu |
Wo die Grenze verläuft – Next.js wählen oder nicht
Fasst man die Originalquellen und die fünf Fragen zusammen, ergeben sich folgende Grenzlinien (lesen Sie die offiziellen Aussagen und die Zusammenfassung dieses Artikels getrennt).
| Bedingung | Next.js wählen | Nicht wählen (Alternativen) |
|---|---|---|
| Was Sie bauen | Eine Web-App, die öffentliche Seiten mit Login-Bereichen und APIs mischt | Eine Website, die nur Artikel auflistet (Astro, Hugo, WordPress) |
| Suchmaschinen-Traffic | Viele Seiten sollen in die Suche | Nur Bildschirme hinter dem Login (SPA mit Vite + React) |
| Lernstand | React-Grundlagen (Komponenten, Props, State) sitzen | React ist neu für Sie (auch die React-Doku zeigt den Weg von Grund auf) |
| Hosting | Node.js oder Docker verfügbar oder ein unterstützendes PaaS wie Vercel | Nur statische Dateien möglich; wer Serverfunktionen braucht, wählt einen anderen Aufbau |
| Betrieb | Monatliche Sicherheitsupdates lassen sich einspielen | Keine Kapazität, Updates zu verfolgen (statische Websites sind weniger exponiert) |
| Vorhandenes | Ein neues Projekt | Laravel, Rails, Django o. Ä. laufen bereits |
4. Ohne Next.js starten – 4 wichtige Alternativen
Steht fest, dass „es nicht Next.js sein muss“, gibt es je nach Einsatz vier realistische Alternativen.
| Option | Für wen | Stärken | Schwächen |
|---|---|---|---|
| Astro | Blogs, Portfolios, Landingpages | Gibt Seiten als HTML aus und ergänzt JavaScript nur dort, wo Interaktion nötig ist. Komponenten aus React, Vue und Svelte lassen sich mischen | Nicht geeignet für dynamische Apps rund um einen Login |
| Vite + React | SPAs, interne Tools, To-do-Apps | Wenig Konfiguration, läuft sofort. Fokus auf React-Grundlagen | Seiten für die Suche brauchen eine separate Serverlösung |
| SvelteKit | Serverseitiges Rendering gewünscht, aber nicht zwingend React | Syntax nah an HTML. Serverseitiges Rendering eingebaut | In React Gelerntes lässt sich nicht direkt übertragen |
| HTML + Vanilla JS | Wirklich kleine Websites | Keine Abhängigkeiten; veröffentlichen durch Hochladen statischer Dateien | Wird mit wachsendem Umfang schwer zu pflegen |
Konkrete Leitlinien:
- Privater Blog / Artikelseite → Astro. AI Arte selbst läuft auf Laravel, aber für einen neuen statischen Blog lohnt es sich, zuerst Astro auszuprobieren
- To-do-App, Rechner, interne SPA → Vite + React. Auch gut, um React-Grundlagen zu lernen
- „Ich will kein React“ → SvelteKit. Die Templates ähneln HTML
- Eine einzelne Landingpage → HTML + CSS. Kein Framework nötig
5. Wenn Sie es nutzen – 5 Grundlagen
Wenn Sie sich für Next.js entscheiden, sind diese fünf Grundlagen das Minimum.
Grundlage 1: App Router vs. Pages Router
In Next.js existieren ein neuer Ansatz (App Router) und ein älterer (Pages Router) nebeneinander. Starten Sie neue Projekte mit dem App Router (die offizielle Dokumentation ist darauf ausgerichtet). Viele ältere Tutorials setzen den Pages Router voraus – gewöhnen Sie sich an, zu prüfen: „Ist das für den App Router?“
Grundlage 2: Server Components und Client Components
Das ist die zentrale Idee des App Routers. Komponenten sind standardmäßig Server Components (auf dem Server gerendert). Teile, die Interaktion wie Klicks brauchen, werden mit 'use client' am Dateianfang zu Client Components. Wer sich „Daten auf dem Server, Interaktion auf dem Client“ merkt, vermeidet einen Großteil der anfänglichen Verwirrung.
Grundlage 3: Dateinamen sind Routen
app/about/page.tsx → /about, app/blog/[slug]/page.tsx → /blog/beliebiger-text. Die Ordnerstruktur ist die URL. Das ist ein anderes Denkmodell als bei React Router und Co., daher anfangs ungewohnt.
Grundlage 4: Wohin Umgebungsvariablen gehören
API-Schlüssel und ähnliche Werte gehören in .env.local. Das Präfix NEXT_PUBLIC_ nur für Werte verwenden, die an den Browser gehen dürfen; reine Serverwerte bekommen es nicht. Das zu verwechseln und ein Geheimnis im Browser offenzulegen, ist ein klassischer Einsteigerunfall.
Grundlage 5: Hosting jenseits von Vercel
Laut der offiziellen Next.js-Seite „Deploying“ führen ein Node.js-Server (next start) und Docker alle Funktionen aus. Der statische Export nur einen Teil. Cloudflare, Netlify und andere nutzen eigene Integrationen, deren Funktionen und Kompatibilität laut Dokumentation „abweichen können“ (Cloudflare und Netlify arbeiten an verifizierten Adaptern). Auch auf Ihrem eigenen Server läuft alles, doch Updates und Überwachung übernehmen Sie selbst. Die Bedingungen von Vercel stehen in Wenn die KI „Nutze Vercel“ sagt.
6. 3 Fallen für Einsteiger
Falle 1: „Alles auf use client“
Wer bei jedem Fehler 'use client' ergänzt, verliert fast den ganzen Vorteil des serverseitigen Renderings. Dann wäre Vite + React einfacher. Denken Sie an „Client so wenig wie möglich, Server als Standard“.
Falle 2: Die Hosting-Bedingungen zu spät erfahren
Typischer Verlauf: Sie starten im Gratistarif von Vercel, weil die KI es vorgeschlagen hat, und erfahren später, dass „Werbung die Nutzung kommerziell macht und der Gratistarif damit nicht mehr gilt“. Der Hobby-Tarif von Vercel ist auf private, nicht kommerzielle Nutzung beschränkt; Pro kostet ab 20 $ im Monat, Mehrverbrauch wird nach Nutzung abgerechnet (Vercel-Dokumentation, Stand 1. Oktober 2026). Auch umgekehrt passiert es: Sie wollen die App auf ein Hosting legen, das nur statische Dateien ausliefert, und stellen hinterher fest, dass Weiterleitungen und ISR nicht funktionieren. Legen Sie vor dem Start fest, wo die App laufen soll, und planen Sie nur mit dem, was dort funktioniert.
Falle 3: Die KI schreibt alte Pages-Router-Syntax
Weil in den Trainingsdaten viel älterer Code steckt, liefert die KI manchmal Code mit getStaticProps im Pages-Router-Stil oder einem pages/-Verzeichnis. Schon der ausdrückliche Hinweis „für den App Router schreiben“ verbessert die Treffsicherheit. Siehe auch Prompt-Tipps.
next aus der package.json ein und ergänzen Sie eine Zeile wie „App Router, TypeScript“ – der erzeugte Code widerspricht Ihrem Projekt dann seltener. Next.js 16.3 hat außerdem eingeführt, dass Coding-Agenten ohne Einrichtung die zur Projektversion passende Dokumentation lesen können (Next.js 16.3).
Zusammenfassung
Die wichtigsten Punkte dieses Artikels:
- Warum KI Next.js empfiehlt: die Doku empfiehlt es / alles inklusive / kurzer Weg zur Veröffentlichung – alles berechtigt, aber nicht dasselbe wie „das Beste für Sie“
- Die React-Dokumentation empfiehlt, neue Apps mit einem Framework zu beginnen, zeigt aber auch den Weg von Grund auf, um die Grundlagen zu lernen
- Entscheiden Sie mit fünf Fragen (was Sie bauen, Suchtraffic, Login/DB, React-Grundlagen, Hosting) und der Tabelle zur Grenzlinie
- Next.js läuft mit allen Funktionen auf einem Node.js-Server oder in Docker; der statische Export nur mit einem Teil. Vercel ist nicht Pflicht
- Wer es einsetzt, plant monatliche Sicherheitsupdates ein (seit Juli 2026)
- Drei Fallen: alles auf use client / Hosting-Bedingungen zu spät erfahren / KI schreibt alten Pages Router
Wenn die KI sagt „Nehmen wir Next.js“, ist innezuhalten und zu prüfen, ob Sie es wirklich brauchen, bevor Sie zustimmen, der erste professionelle Schritt. Next.js ist ein mächtiges Werkzeug, aber Ihr erstes Projekt braucht es vielleicht nicht.
FAQ
Ja. Next.js baut auf React auf, deshalb sind die Grundlagen (Komponenten, Props, State) unverzichtbar. Die Reihenfolge „offizielle Lernseiten von React → eine einfache SPA mit Vite → dann Next.js“ hilft, React- und Next.js-Themen auseinanderzuhalten.
Ähnliche Namen, verschiedene Dinge. React Native dient zum Bau von Mobil-Apps (iOS/Android), Next.js ist ein Framework für Web-Apps. Für eine Mobil-App lohnt ein Blick auf Expo, das die React-Dokumentation für native Apps nennt.
Ja, aber jeder Anbieter hat Bedingungen. Der Gratistarif von Cloudflare Pages erlaubt 500 Builds pro Monat (offizielle Limits); der Free-Tarif von Netlify hat 300 Credits pro Monat und stoppt an der Grenze (für Konten ab September 2025). Einen statischen Export können Sie überall veröffentlichen, wo statische Dateien ausgeliefert werden. Die Bedingungen der Gratistarife stehen in Was ist PaaS (Vercel & Co.)?
Standardmäßig Server, Client nur für Interaktion. Alles, was useState, useEffect, onClick usw. nutzt, braucht 'use client'. Datenabruf (fetch, Datenbank) gehört auf den Server. Im Zweifel zuerst als Server Component schreiben und nur die Teile, die Fehler werfen, als Client auslagern.
Ja, es ist dieselbe Serie. Werkzeuge, die die KI als „Standard“ empfiehlt (Docker, Next.js, TypeScript usw.), werden empfohlen, weil sie verbreitet sind, nicht weil sie zwingend das Beste für Sie sind. Einsteiger denken schnell „die KI empfiehlt es, also brauche ich es“; die Idee dieses Artikels ist, ein eigenes Urteil zu Umfang, Ziel und Lernstand einzufügen.