"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Next.js - Présentation

Next.js - Présentation

Publié le 2024-11-02
Parcourir:139

Cet article sert de guide convivial pour les débutants et décrit les étapes à suivre pour travailler sur Next.js.

Next.js est un framework flexible pour créer des applications Web. Il s'agit plutôt d'un framework de réaction construit sur Node.js.

Configuration de votre projet Next.js
Pour démarrer un nouveau projet Next.js, vous devez avoir installé Node.js sur votre ordinateur.

Installation
Lors de l'installation, ouvrez un terminal et exécutez la commande suivante pour créer un nouveau projet Next.js : npx create-next-app@latest my-nextjs-app
Next.js fournit un code déjà écrit qui reflète le développement réel pour se familiariser avec les bases de code existantes.
Une fois l'installation terminée, accédez au répertoire du projet et exécutez le serveur de développement :
cd mon-nextjs-app
npm exécuter le développement

Structure des dossiers
La structure typique du projet Next.js se compose de plusieurs dossiers clés :

  • pages/ : Ce dossier contient les fichiers qui définissent les itinéraires de votre application. Chaque fichier de ce dossier correspond à un itinéraire.
  • public/ : c'est ici que vous pouvez stocker des actifs statiques tels que des images, des polices et des icônes. Les fichiers ici sont accessibles via des URL.
  • styles/ : ce dossier contient vos styles globaux et spécifiques aux composants. Par défaut, il contient un fichier CSS global.
  • components/ : composants React réutilisables.
  • api/ : routes API, utilisées pour les fonctions côté serveur (facultatif).

Nextjs est un framework préféré car il offre une variété de fonctionnalités intégrées telles que :

  1. Partage automatique du code pour des chargements de page plus rapides. - Next.js effectue le fractionnement du code automatiquement, de sorte que chaque page ne charge que ce qui est nécessaire pour cette page. Cela signifie que le code des autres pages n'est pas diffusé initialement.

  2. Routage côté client avec prélecture optimisée.

  3. Un système de routage intuitif basé sur des pages (avec prise en charge des itinéraires dynamiques)

  4. Le pré-rendu, la génération statique (SSG) et le rendu côté serveur (SSR) sont pris en charge page par page. - Génère du HTML pour chaque page à l'avance, au lieu de le faire par JavaScript côté client.

  5. Si nous n'avons pas besoin de pré-rendu des données, nous pouvons également utiliser une stratégie appelée Rendu côté client, qui :

    1. Génère statiquement (pré-rendu) des parties de la page qui ne nécessitent pas de données externes.
    2. Lorsque la page se charge, récupère les données externes du client à l'aide de JavaScript et remplit les parties restantes.
  6. La prise en charge intégrée de CSS et Sass est disponible pour toute bibliothèque CSS-in-JS.

  7. Environnement de développement avec prise en charge de l'actualisation rapide.

  8. Routes API pour créer des points de terminaison d'API avec des fonctions sans serveur

  9. Next.js prend en charge les routes API, ce qui nous permet de créer facilement un point de terminaison API en tant que fonction sans serveur Node.js. Nous pouvons le faire en créant une fonction dans un répertoire pages/api.

  10. Entièrement extensible.

Conclusion
Démarrer avec Next.js est simple et le framework offre un excellent équilibre entre flexibilité et facilité d'utilisation. Que vous créiez un blog personnel, un site Web d'entreprise ou une application Web complexe, Next.js offre les outils et fonctionnalités nécessaires pour vous aider à créer rapidement des applications évolutives et performantes.

Next.js - Overview

Déclaration de sortie Cet article est reproduit sur : https://dev.to/swahilipotdevs/nextjs-overview-1o8a?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3