Exercice : Rick & Morty
Objectif :
Mettre en pratique les concepts de SSR, SSG et ISR appris en cours en développant une application Next.js qui affiche des données provenant de l’API Rick et Morty.
Consignes :
- Créer une application Next.js.
- Créer une page “Personnages” (
/characters) :- Cette page doit afficher la liste des personnages de Rick et Morty, récupérés depuis l’API (
https://rickandmortyapi.com/api/character). - Pour chaque personnage, afficher son nom, son image et un lien vers sa page dédiée.
- Choisir le type de rendu le plus adapté (SSR ou SSG) et justifier votre choix.
- Cette page doit afficher la liste des personnages de Rick et Morty, récupérés depuis l’API (
- Créer une page “Personnage” (
/characters/[id]) :- Cette page doit afficher les détails d’un personnage spécifique, en fonction de son ID.
- Les informations à afficher incluent : nom, statut, espèce, image, origine, localisation.
- Choisir le type de rendu le plus adapté (SSR, SSG ou ISR)
- Bonus :
- Implémenter une pagination sur la page “Personnages”.
- Ajouter un champ de recherche pour filtrer les personnages par nom.
- Optimiser le chargement des images.
- Déployer l’application sur Vercel.
Conseils :
- Consulter la documentation de l’API Rick et Morty pour comprendre la structure des données.
- Utiliser les fonctions
getStaticProps,getServerSidePropsougetStaticPathsde Next.js pour implémenter les différents types de rendu. - Structurer le code de manière claire et concise.