Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Komponenten für Loader Gruppieren | Arbeiten mit Daten
Next.js 14
course content

Kursinhalt

Next.js 14

Next.js 14

1. Einführung
2. Grundkonzepte
3. Seiten und Layouts
4. Bereitstellung und Datenbank
5. Arbeiten mit Daten
6. Erweiterte Funktionen
7. Authentifizierung

book
Komponenten für Loader Gruppieren

Was ist mit den Card-Komponenten, sollten wir den Loader für jede Karte hinzufügen oder wie soll diese Komponente gehandhabt werden?

Beim Abrufen von Daten für einzelne <Card>-Komponenten kann ein potenzielles Problem auftreten - das separate Laden jeder Karte kann einen Popping-Effekt verursachen, wenn sie geladen werden. Diese plötzliche visuelle Veränderung kann für Benutzer störend sein.

Um dieses Problem zu mildern, ziehen Sie die folgenden Schritte in der Datei page.tsx in Betracht.

Zurück zum Projekt

  • Löschen Sie die <Card>-Komponenten;
  • Löschen Sie die Funktion fetchCardData();
  • Importieren Sie eine neue Wrapper-Komponente namens <CardWrapper />;
  • Importieren Sie eine neue Skelett-Komponente namens <CardsSkeleton />;
  • Wickeln Sie <CardWrapper /> in Suspense ein.
  • Navigieren Sie zu app/ui/dashboard/cards.tsx;
  • Importieren Sie fetchCardData();
  • Rufen Sie fetchCardData() innerhalb der <CardWrapper/> Komponente auf;
  • Kommentieren Sie den notwendigen Code aus.

In der Praxis

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 8
We're sorry to hear that something went wrong. What happened?
some-alt