web:framework:nextjs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
web:framework:nextjs [2026/04/03 11:43] jcheronweb:framework:nextjs [2026/04/08 07:25] (Version actuelle) jcheron
Ligne 5: Ligne 5:
 ===== Sommaire ===== ===== Sommaire =====
   * [[web:framework:nextjs:client-component|]]   * [[web:framework:nextjs:client-component|]]
 +  * [[web:framework:nextjs:http-service|]]
   * [[web:framework:nextjs:nextauth|]]   * [[web:framework:nextjs:nextauth|]]
  
Ligne 37: Ligne 38:
 === Layout === === Layout ===
 **app/layout.jsx** correspond au main layout, et permet de définir la structure de base des pages. **app/layout.jsx** correspond au main layout, et permet de définir la structure de base des pages.
 +
 +==== Routes api ====
 +Création d'un mock de service backend :
 +
 +<sxh ts>
 +// app/api/projets/route.js
 +export async function GET() {
 +  const projets = [
 +    { id: 1, titre: "Todo App", description: "Gérer ses tâches", techno: "React" },
 +    { id: 2, titre: "Blog", description: "Écrire des articles", techno: "Next.js" },
 +  ];
 +
 +  return Response.json(projets);
 +}
 +</sxh>
 +
 +Accessible immédiatement sur http://localhost:3000/api/projets
  
 ==== Recupération de données ==== ==== Recupération de données ====
Ligne 90: Ligne 108:
 </sxh> </sxh>
 URL : ''/events/42'' URL : ''/events/42''
- 
-<sxh javascript> 
  
 == Static Site Generation == == Static Site Generation ==
  • web/framework/nextjs.1775209421.txt.gz
  • Dernière modification : il y a 8 jours
  • de jcheron