Maison >interface Web >js tutoriel >Présentation de Next.js : le cadre ultime pour les applications React modernes
Next.js est un framework basé sur React pour créer des applications Web avec un rendu côté serveur (SSR), une génération de sites statiques (SSG), des routes API et d'autres fonctionnalités puissantes. Créé par Vercel, il simplifie le processus de création d'applications évolutives, rapides et prêtes pour la production avec React.
// File: pages/about.js export default function About() { return <h1>About Page</h1>; } // Access this page at: /about
Next.js pré-rend chaque page par défaut, garantissant de meilleures performances et un meilleur référencement.
// SSG Example export async function getStaticProps() { return { props: { message: "Static Content" } }; } // SSR Example export async function getServerSideProps() { return { props: { message: "Dynamic Content" } }; } export default function Page({ message }) { return <h1>{message}</h1>; }
Créez des points de terminaison de l'API backend dans le répertoire pages/api.
// File: pages/api/hello.js export default function handler(req, res) { res.status(200).json({ message: "Hello from API" }); }
Créez des itinéraires dynamiques à l'aide de crochets.
// File: pages/product/[id].js import { useRouter } from "next/router"; export default function Product() { const router = useRouter(); const { id } = router.query; return <h1>Product ID: {id}</h1>; }
Prend en charge le CSS global, les modules CSS et les bibliothèques tierces comme TailwindCSS.
// File: pages/about.js export default function About() { return <h1>About Page</h1>; } // Access this page at: /about
// SSG Example export async function getStaticProps() { return { props: { message: "Static Content" } }; } // SSR Example export async function getServerSideProps() { return { props: { message: "Dynamic Content" } }; } export default function Page({ message }) { return <h1>{message}</h1>; }
// File: pages/api/hello.js export default function handler(req, res) { res.status(200).json({ message: "Hello from API" }); }
Next.js simplifie le développement Web moderne en combinant la puissance de React avec des fonctionnalités améliorant les performances telles que SSR, SSG et ISR. Il s’agit d’un framework polyvalent qui s’adapte aux petits projets personnels jusqu’aux applications d’entreprise.
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!