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

Suggested prompts:

Can you explain why grouping the cards into a wrapper helps with the loading experience?

How does the Suspense component work with CardWrapper and CardsSkeleton?

What changes were made to the CardWrapper component to fetch and display the data?

Awesome!

Completion rate improved to 2.08

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