Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Optimering af Indlæsere med Komponentgruppering | Hentning og Visning af Data i Next.js
Next.js 14 Ekspertise til Udvikling af Moderne Webapplikationer

bookOptimering 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 /> i Suspense.
  • Naviger til app/ui/dashboard/cards.tsx;
  • Importér fetchCardData();
  • Kald fetchCardData() inde i <CardWrapper/>-komponenten;
  • Fjern kommentar fra nødvendig kode.

I praksis

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 8

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 5. Kapitel 8
some-alt