Optimering af Indlæsere med Komponentgruppering
Hvad med Card-komponenterne, skal vi tilføje loaderen til hver enkelt kort, eller hvordan håndteres denne komponent?
Ved hentning af data til individuelle <Card>-komponenter kan der opstå et potentielt problem – indlæsning af hvert kort separat kan forårsage en pop-effekt, når de vises. Denne pludselige visuelle ændring kan virke forstyrrende for brugeren.
For at afbøde dette problem bør følgende trin overvejes i page.tsx-filen.
Tilbage til projektet
- Slet
<Card>-komponenterne; - Slet funktionen
fetchCardData(); - Importér en ny wrapper-komponent kaldet
<CardWrapper />; - Importér en ny skelet-komponent kaldet
<CardsSkeleton />; - Indpak
<CardWrapper />iSuspense.
- Naviger til
app/ui/dashboard/cards.tsx; - Importér
fetchCardData(); - Kald
fetchCardData()inde i<CardWrapper/>-komponenten; - Fjern kommentar fra nødvendig kode.
I praksis
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 2.08
Optimering af Indlæsere med Komponentgruppering
Stryg for at vise menuen
Hvad med Card-komponenterne, skal vi tilføje loaderen til hver enkelt kort, eller hvordan håndteres denne komponent?
Ved hentning af data til individuelle <Card>-komponenter kan der opstå et potentielt problem – indlæsning af hvert kort separat kan forårsage en pop-effekt, når de vises. Denne pludselige visuelle ændring kan virke forstyrrende for brugeren.
For at afbøde dette problem bør følgende trin overvejes i page.tsx-filen.
Tilbage til projektet
- Slet
<Card>-komponenterne; - Slet funktionen
fetchCardData(); - Importér en ny wrapper-komponent kaldet
<CardWrapper />; - Importér en ny skelet-komponent kaldet
<CardsSkeleton />; - Indpak
<CardWrapper />iSuspense.
- Naviger til
app/ui/dashboard/cards.tsx; - Importér
fetchCardData(); - Kald
fetchCardData()inde i<CardWrapper/>-komponenten; - Fjern kommentar fra nødvendig kode.
I praksis
Tak for dine kommentarer!