recherche
Netlify & next.jsMar 31, 2025 am 09:52 AM

Netlify & next.js

Cassidy Williams a récemment mené une campagne de blogs quotidiens d'un mois sur les blogs Netlify. De nombreux articles de blog parlent de next.js. Next.js a beaucoup à louer. J'ai essayé un projet d'introduction de Cassidy par intérêt. Il a réagi rapide intégré, ce qui est super. getServerSideProps qu'il puisse être getStaticProps et utilisé sur n'importe quelle "page" pour contrôler ce qui était à l'origine dans le fichier .js . C'est la première fois que je essaie Next.js, alors pardonnez-moi pour les bases. Mais ce qui est le plus frappant à propos de Next.js pour moi, c'est qu'il soutient facilement un processus de rendu complet. Il vous encourage à effectuer un rendu de fichiers statique par défaut (SMART), puis si vous devez effectuer un rendu côté serveur (SSR), il vous suffit de mettre à jour un composant de page donné pour inclure les éléments suivants:

 Exporter la fonction asynchrone getServersIDEPROPS () {
  // Obtenez des données de l'API externe const res = attendre fetch (`https: //.../ data`);
  const data = attendre res.json ();

  // Passez des données à la page via des accessoires return {accessoires: {data}};
}

Supposons que vous fassiez SSR car vous devez accéder au serveur pour obtenir des données afin de rendre la page, mais que vous préférez rendre côté serveur afin que la page puisse rendre rapidement et sans JavaScript en cas de besoin (ce qui est très bon pour le référencement). Cela suppose qu'il existe un serveur de nœuds prêt à effectuer ce travail à tout moment. Sur Netlify, cela signifie une fonction (nœud lambda), mais vous n'avez guère à y penser, car il vous suffit d'ajouter ce qui suit dans votre fichier netlify.toml :

 [[Plugins]]
  package = "@ netlify / plugin-nextjs"

Maintenant, vous pouvez faire un rendu statique là où vous en avez besoin, rendu côté serveur là où vous en avez besoin, mais vous n'avez pas non plus abandonné le rendu client, ce qui est très rapide après le lancement du site Web. Je pense qu'il fait un transfert JSON ou un autre niveau de la magie au niveau du cadre à l'intérieur.

J'ai mis en place un itinéraire SSR rapide depuis ma page d'accueil pour les tests et je vois clairement que ma page d'accueil (statique) et /cool (SSR) renvoie le HTML statique lors du chargement.

J'avoue que j'aime utiliser React, et Suivant.js est un très beau cadre car il a à la fois une simplicité et une grande fonctionnalité. Il est facile de fonctionner sur Netlify, ce qui est génial.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Travailler avec GraphQL CachingTravailler avec GraphQL CachingMar 19, 2025 am 09:36 AM

Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

Barbars CSS personnalisés chics et cool: une vitrineBarbars CSS personnalisés chics et cool: une vitrineMar 10, 2025 am 11:37 AM

Dans cet article, nous plongerons dans le monde des barres de défilement. Je sais, ça ne semble pas trop glamour, mais croyez-moi, une page bien conçue va de pair

Faire votre première transition Svelte personnaliséeFaire votre première transition Svelte personnaliséeMar 15, 2025 am 11:08 AM

L'API de transition Svelte fournit un moyen d'animer les composants lorsqu'ils entrent ou quittent le document, y compris les transitions Svelte personnalisées.

Show, ne dit pasShow, ne dit pasMar 16, 2025 am 11:49 AM

Combien de temps passez-vous à concevoir la présentation de contenu pour vos sites Web? Lorsque vous écrivez un nouveau blog ou créez une nouvelle page, pensez-vous à

Construire une application Ethereum à l'aide de Redwood.js et de la fauneConstruire une application Ethereum à l'aide de Redwood.js et de la fauneMar 28, 2025 am 09:18 AM

Avec la récente montée du prix du bitcoin sur 20k $ USD, et pour lui, récemment en train de briser 30k, je pensais que cela valait la peine de reprendre une profonde plongeon dans la création d'Ethereum

Que diable sont les commandes NPM?Que diable sont les commandes NPM?Mar 15, 2025 am 11:36 AM

Les commandes NPM exécutent diverses tâches pour vous, soit en tant que processus unique ou en cours d'exécution pour des choses comme le démarrage d'un serveur ou la compilation de code.

Utilisons (x, x, x, x) pour parler de spécificitéUtilisons (x, x, x, x) pour parler de spécificitéMar 24, 2025 am 10:37 AM

Je discutais avec Eric Meyer l'autre jour et je me suis souvenu d'une histoire d'Eric Meyer de mes années de formation. J'ai écrit un article de blog sur la spécificité CSS, et

Comment utilisez-vous CSS pour créer des effets de texte, tels que des ombres de texte et des gradients?Comment utilisez-vous CSS pour créer des effets de texte, tels que des ombres de texte et des gradients?Mar 14, 2025 am 11:10 AM

L'article discute de l'utilisation de CSS pour les effets de texte comme les ombres et les gradients, les optimiser pour les performances et l'amélioration de l'expérience utilisateur. Il répertorie également les ressources pour les débutants (159 caractères)

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Dreamweaver Mac

Dreamweaver Mac

Outils de développement Web visuel

DVWA

DVWA

Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

Version crackée d'EditPlus en chinois

Version crackée d'EditPlus en chinois

Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

SublimeText3 Linux nouvelle version

SublimeText3 Linux nouvelle version

Dernière version de SublimeText3 Linux