Optimering av Laddare med Komponentgruppering
Hur hanterar vi Card-komponenterna, bör vi lägga till en loader för varje kort eller hur ska denna komponent hanteras?
Vid hämtning av data för individuella <Card>-komponenter kan ett potentiellt problem uppstå – att ladda varje kort separat kan orsaka en pop-effekt när de laddas in. Denna plötsliga visuella förändring kan upplevas som störande för användaren.
För att minska detta problem, överväg följande steg i page.tsx-filen.
Tillbaka till projektet
- Ta bort
<Card>-komponenterna; - Ta bort funktionen
fetchCardData(); - Importera en ny wrapper-komponent kallad
<CardWrapper />; - Importera en ny skelettkomponent kallad
<CardsSkeleton />; - Omslut
<CardWrapper />medSuspense.
- Navigera till
app/ui/dashboard/cards.tsx; - Importera
fetchCardData(); - Anropa
fetchCardData()inuti<CardWrapper/>-komponenten; - Avkommentera nödvändig kod.
I praktiken
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.08
Optimering av Laddare med Komponentgruppering
Svep för att visa menyn
Hur hanterar vi Card-komponenterna, bör vi lägga till en loader för varje kort eller hur ska denna komponent hanteras?
Vid hämtning av data för individuella <Card>-komponenter kan ett potentiellt problem uppstå – att ladda varje kort separat kan orsaka en pop-effekt när de laddas in. Denna plötsliga visuella förändring kan upplevas som störande för användaren.
För att minska detta problem, överväg följande steg i page.tsx-filen.
Tillbaka till projektet
- Ta bort
<Card>-komponenterna; - Ta bort funktionen
fetchCardData(); - Importera en ny wrapper-komponent kallad
<CardWrapper />; - Importera en ny skelettkomponent kallad
<CardsSkeleton />; - Omslut
<CardWrapper />medSuspense.
- Navigera till
app/ui/dashboard/cards.tsx; - Importera
fetchCardData(); - Anropa
fetchCardData()inuti<CardWrapper/>-komponenten; - Avkommentera nödvändig kod.
I praktiken
Tack för dina kommentarer!