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
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.08
Regroupement des Composants pour les Chargeurs
Glissez pour afficher le menu
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
Merci pour vos commentaires !