Optimalisering av Lastere med Komponentgruppering
Hva med Card-komponentene, bør vi legge til en loader for hver enkelt kort, eller hvordan bør denne komponenten håndteres?
Når man henter data for individuelle <Card>-komponenter, kan det oppstå et potensielt problem – lasting av hvert kort separat kan føre til en popping-effekt når de lastes inn. Denne plutselige visuelle endringen kan virke forstyrrende for brukeren.
For å redusere dette problemet, vurder følgende steg i page.tsx-filen.
Tilbake til prosjektet
- Slett
<Card>-komponentene; - Slett funksjonen
fetchCardData(); - Importer en ny wrapper-komponent kalt
<CardWrapper />; - Importer en ny skjelett-komponent kalt
<CardsSkeleton />; - Pakk inn
<CardWrapper />iSuspense.
- Naviger til
app/ui/dashboard/cards.tsx; - Importer
fetchCardData(); - Kall
fetchCardData()inne i<CardWrapper/>-komponenten; - Fjern kommentar fra nødvendig kode.
I praksis
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 2.08
Optimalisering av Lastere med Komponentgruppering
Sveip for å vise menyen
Hva med Card-komponentene, bør vi legge til en loader for hver enkelt kort, eller hvordan bør denne komponenten håndteres?
Når man henter data for individuelle <Card>-komponenter, kan det oppstå et potensielt problem – lasting av hvert kort separat kan føre til en popping-effekt når de lastes inn. Denne plutselige visuelle endringen kan virke forstyrrende for brukeren.
For å redusere dette problemet, vurder følgende steg i page.tsx-filen.
Tilbake til prosjektet
- Slett
<Card>-komponentene; - Slett funksjonen
fetchCardData(); - Importer en ny wrapper-komponent kalt
<CardWrapper />; - Importer en ny skjelett-komponent kalt
<CardsSkeleton />; - Pakk inn
<CardWrapper />iSuspense.
- Naviger til
app/ui/dashboard/cards.tsx; - Importer
fetchCardData(); - Kall
fetchCardData()inne i<CardWrapper/>-komponenten; - Fjern kommentar fra nødvendig kode.
I praksis
Takk for tilbakemeldingene dine!