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

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

Awesome!

Completion rate improved to 2.08

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
some-alt