Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Optimalisering av Lastere med Komponentgruppering | Henting og Visning av Data i Next.js
Next.js 14-mestring for Bygging av Moderne Webapplikasjoner

bookOptimalisering av Lastere med Komponentgruppering

Hva med Card-komponentene, bør vi legge til en loader for hver enkelt kort, eller hvordan bør denne komponenten håndteres?

Når man henter data for individuelle <Card>-komponenter, kan det oppstå et potensielt problem – lasting av hvert kort separat kan føre til en popping-effekt når de lastes inn. Denne plutselige visuelle endringen kan virke forstyrrende for brukeren.

For å redusere dette problemet, vurder følgende steg i page.tsx-filen.

Tilbake til prosjektet

  • Slett <Card>-komponentene;
  • Slett funksjonen fetchCardData();
  • Importer en ny wrapper-komponent kalt <CardWrapper />;
  • Importer en ny skjelett-komponent kalt <CardsSkeleton />;
  • Pakk inn <CardWrapper /> i Suspense.
  • Naviger til app/ui/dashboard/cards.tsx;
  • Importer fetchCardData();
  • Kall fetchCardData() inne i <CardWrapper/>-komponenten;
  • Fjern kommentar fra nødvendig kode.

I praksis

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 8

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

bookOptimalisering av Lastere med Komponentgruppering

Sveip for å vise menyen

Hva med Card-komponentene, bør vi legge til en loader for hver enkelt kort, eller hvordan bør denne komponenten håndteres?

Når man henter data for individuelle <Card>-komponenter, kan det oppstå et potensielt problem – lasting av hvert kort separat kan føre til en popping-effekt når de lastes inn. Denne plutselige visuelle endringen kan virke forstyrrende for brukeren.

For å redusere dette problemet, vurder følgende steg i page.tsx-filen.

Tilbake til prosjektet

  • Slett <Card>-komponentene;
  • Slett funksjonen fetchCardData();
  • Importer en ny wrapper-komponent kalt <CardWrapper />;
  • Importer en ny skjelett-komponent kalt <CardsSkeleton />;
  • Pakk inn <CardWrapper /> i Suspense.
  • Naviger til app/ui/dashboard/cards.tsx;
  • Importer fetchCardData();
  • Kall fetchCardData() inne i <CardWrapper/>-komponenten;
  • Fjern kommentar fra nødvendig kode.

I praksis

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 8
some-alt