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
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 5. Kapitel 8
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
Fantastiskt!
Completion betyg förbättrat till 2.08Avsnitt 5. Kapitel 8