Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Hämta och Visa Data | Hämta och Visa Data i Next.js
Next.js 14-Färdighet för att Bygga Moderna Webbappar

bookUtmaning: Hämta och Visa Data

Låt oss fokusera på nästa komponent, LatestInvoices. Dess syfte är att visa de fem senaste fakturorna, sorterade kronologiskt efter datum.

Det kan verka enkelt att uppnå detta med JavaScript. Men när applikationen växer och mer data tillkommer är det att föredra att hantera sortering och begränsning av fakturor med SQL. Detta förhindrar att frontend belastas med onödiga beräkningar.

För att granska funktionen fetchLatestInvoices, besök app/lib/data.ts.

Tillbaka till projektet

Vi kommer att använda funktionen fetchLatestInvoices på instrumentpanelsidan för att hämta de senaste fakturorna och visa dem med komponenten LatestInvoices.

Glöm inte att besöka app/ui/dashboard/latest-invoices.tsx och avkommentera den tillhandahållna UI:n.

Utmaning

Nu är det din tur att hämta data och presentera informationen för användaren.

På dashboardsidan har vi främst en Card-komponent. Din uppgift är att importera funktionen fetchCardData, som tillhandahåller:

  • numberOfSellers;
  • numberOfInvoices;
  • totalFulfilledInvoices;
  • totalAwaitingInvoices.

Baserat på den hämtade datan, avkommentera motsvarande Card-komponent.

Resultat

I praktiken

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

Can you explain how the fetchLatestInvoices function works?

Where can I find the LatestInvoices component code?

What should I do if the LatestInvoices component doesn't display any data?

Awesome!

Completion rate improved to 2.08

bookUtmaning: Hämta och Visa Data

Svep för att visa menyn

Låt oss fokusera på nästa komponent, LatestInvoices. Dess syfte är att visa de fem senaste fakturorna, sorterade kronologiskt efter datum.

Det kan verka enkelt att uppnå detta med JavaScript. Men när applikationen växer och mer data tillkommer är det att föredra att hantera sortering och begränsning av fakturor med SQL. Detta förhindrar att frontend belastas med onödiga beräkningar.

För att granska funktionen fetchLatestInvoices, besök app/lib/data.ts.

Tillbaka till projektet

Vi kommer att använda funktionen fetchLatestInvoices på instrumentpanelsidan för att hämta de senaste fakturorna och visa dem med komponenten LatestInvoices.

Glöm inte att besöka app/ui/dashboard/latest-invoices.tsx och avkommentera den tillhandahållna UI:n.

Utmaning

Nu är det din tur att hämta data och presentera informationen för användaren.

På dashboardsidan har vi främst en Card-komponent. Din uppgift är att importera funktionen fetchCardData, som tillhandahåller:

  • numberOfSellers;
  • numberOfInvoices;
  • totalFulfilledInvoices;
  • totalAwaitingInvoices.

Baserat på den hämtade datan, avkommentera motsvarande Card-komponent.

Resultat

I praktiken

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 3
some-alt