Contenu du cours
Next.js 14
Next.js 14
4. Déploiement et Base de Données
Regroupement des Composants pour les Chargeurs
Qu'en est-il des composants Card
, devons-nous ajouter le chargeur pour chaque carte ou comment gérer ce composant.
Lors de la récupération des données pour les composants <Card>
individuels, un problème potentiel se pose - charger chaque carte séparément peut provoquer un effet de pop lorsqu'elles se chargent. Ce changement visuel soudain peut être déconcertant pour les utilisateurs.
Pour atténuer ce problème, envisagez les étapes suivantes dans le fichier page.tsx
.
Retour au projet
- Supprimez les composants
<Card>
; - Supprimez la fonction
fetchCardData()
; - Importez un nouveau composant wrapper appelé
<CardWrapper />
; - Importez un nouveau composant squelette appelé
<CardsSkeleton />
; - Enveloppez
<CardWrapper />
dansSuspense
.
- Naviguez vers
app/ui/dashboard/cards.tsx
; - Importez
fetchCardData()
; - Invoquez
fetchCardData()
à l'intérieur du composant<CardWrapper/>
; - Décommentez le code nécessaire.
En Pratique
Tout était clair ?
Merci pour vos commentaires !
Section 5. Chapitre 8