„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Next.js – Übersicht

Next.js – Übersicht

Veröffentlicht am 02.11.2024
Durchsuche:341

Dieser Artikel dient als einsteigerfreundlicher Leitfaden und Schritte für die Arbeit an Next.js.

Next.js ist ein flexibles Framework zum Erstellen von Webanwendungen. Vielmehr handelt es sich um ein Reaktionsframework, das auf Node.js aufbaut.

Einrichten Ihres Next.js-Projekts
Um ein neues Next.js-Projekt zu starten, muss Node.js auf Ihrem Computer installiert sein.

Installation
Öffnen Sie bei der Installation ein Terminal und führen Sie den folgenden Befehl aus, um ein neues Next.js-Projekt zu erstellen: npx create-next-app@latest my-nextjs-app
Next.js stellt einen bereits geschriebenen Code bereit, der die reale Entwicklung widerspiegelt, um sich mit vorhandenen Codebasen vertraut zu machen.
Navigieren Sie nach Abschluss der Installation zum Projektverzeichnis und führen Sie den Entwicklungsserver aus:
cd my-nextjs-app
npm run dev

Ordnerstruktur
Die typische Next.js-Projektstruktur besteht aus mehreren Schlüsselordnern:

  • seiten/: Dieser Ordner enthält die Dateien, die die Routen Ihrer Anwendung definieren. Jede Datei in diesem Ordner entspricht einer Route.
  • public/: Hier können Sie statische Assets wie Bilder, Schriftarten und Symbole speichern. Die Dateien hier sind über URLs zugänglich.
  • Styles/: Dieser Ordner enthält Ihre globalen und komponentenspezifischen Stile. Standardmäßig enthält es eine globale CSS-Datei.
  • components/: Wiederverwendbare React-Komponenten.
  • api/: API-Routen, die für serverseitige Funktionen verwendet werden (optional).

Nextjs ist ein bevorzugtes Framework, da es eine Vielzahl integrierter Funktionen bietet, wie zum Beispiel:

  1. Automatische Codeaufteilung für schnellere Seitenladevorgänge. – Next.js führt die Codeaufteilung automatisch durch, sodass jede Seite nur das lädt, was für diese Seite erforderlich ist. Das bedeutet, dass der Code für andere Seiten zunächst nicht bereitgestellt wird.

  2. Clientseitiges Routing mit optimiertem Prefetching.

  3. Ein intuitives seitenbasiertes Routing-System (mit Unterstützung für dynamische Routen)

  4. Vor dem Rendern werden sowohl die statische Generierung (SSG) als auch das serverseitige Rendering (SSR) auf Seitenbasis unterstützt. - Generiert HTML für jede Seite im Voraus, anstatt dies durch clientseitiges JavaScript erledigen zu lassen.

  5. Wenn wir die Daten nicht vorab rendern müssen, können wir auch eine Strategie namens Client-seitiges Rendering verwenden, die:

    1. Erzeugt (vorab gerendert) Teile der Seite, die keine externen Daten erfordern.
    2. Wenn die Seite geladen wird, werden mithilfe von JavaScript externe Daten vom Client abgerufen und die verbleibenden Teile werden ausgefüllt.
  6. Integrierte CSS- und Sass-Unterstützung ist für jede CSS-in-JS-Bibliothek verfügbar.

  7. Entwicklungsumgebung mit Unterstützung für schnelle Aktualisierungen.

  8. API-Routen zum Erstellen von API-Endpunkten mit serverlosen Funktionen

  9. Next.js unterstützt API-Routen, wodurch wir problemlos einen API-Endpunkt als serverlose Node.js-Funktion erstellen können. Wir können dies tun, indem wir eine Funktion in einem Pages/API-Verzeichnis erstellen.

  10. Voll erweiterbar.

Abschluss
Der Einstieg in Next.js ist unkompliziert und das Framework bietet eine hervorragende Balance zwischen Flexibilität und Benutzerfreundlichkeit. Ganz gleich, ob Sie einen persönlichen Blog, eine Unternehmenswebsite oder eine komplexe Webanwendung erstellen, Next.js bietet die Tools und Funktionen, mit denen Sie schnell skalierbare, leistungsstarke Apps erstellen können.

Next.js - Overview

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/swahilipotdevs/nextjs-overview-1o8a?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3