Loaders Optimaliseren met Componentgroepering
Hoe zit het met de Card-componenten, moeten we voor elke kaart een loader toevoegen of hoe pakken we deze component aan?
Bij het ophalen van data voor individuele <Card>-componenten kan er een potentieel probleem ontstaan: het afzonderlijk laden van elke kaart kan een popping effect veroorzaken wanneer ze verschijnen. Deze plotselinge visuele verandering kan storend zijn voor gebruikers.
Om dit probleem te beperken, overweeg de volgende stappen in het bestand page.tsx.
Terug naar het project
- Verwijder de
<Card>-componenten; - Verwijder de functie
fetchCardData(); - Importeer een nieuwe wrappercomponent genaamd
<CardWrapper />; - Importeer een nieuw skeletcomponent genaamd
<CardsSkeleton />; - Omwikkel
<CardWrapper />metSuspense.
- Navigeer naar
app/ui/dashboard/cards.tsx; - Importeer
fetchCardData(); - Roep
fetchCardData()aan binnen de<CardWrapper/>component; - Zet de benodigde code terug uit commentaar.
In de praktijk
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 2.08
Loaders Optimaliseren met Componentgroepering
Veeg om het menu te tonen
Hoe zit het met de Card-componenten, moeten we voor elke kaart een loader toevoegen of hoe pakken we deze component aan?
Bij het ophalen van data voor individuele <Card>-componenten kan er een potentieel probleem ontstaan: het afzonderlijk laden van elke kaart kan een popping effect veroorzaken wanneer ze verschijnen. Deze plotselinge visuele verandering kan storend zijn voor gebruikers.
Om dit probleem te beperken, overweeg de volgende stappen in het bestand page.tsx.
Terug naar het project
- Verwijder de
<Card>-componenten; - Verwijder de functie
fetchCardData(); - Importeer een nieuwe wrappercomponent genaamd
<CardWrapper />; - Importeer een nieuw skeletcomponent genaamd
<CardsSkeleton />; - Omwikkel
<CardWrapper />metSuspense.
- Navigeer naar
app/ui/dashboard/cards.tsx; - Importeer
fetchCardData(); - Roep
fetchCardData()aan binnen de<CardWrapper/>component; - Zet de benodigde code terug uit commentaar.
In de praktijk
Bedankt voor je feedback!