Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:データの取得と表示 | Next.jsにおけるデータの取得と表示
モダンなWebアプリ構築のためのNext.js 14マスタリー

bookチャレンジ:データの取得と表示

メニューを表示するにはスワイプしてください

次のコンポーネントである LatestInvoices に注目。 このコンポーネントは、日付順に並べた最新5件の請求書を表示することを目的としています。

JavaScript でこれを実現するのは簡単に思えるかもしれません。しかし、アプリが成長しデータが増えるにつれて、請求書の並び替えや件数制限は SQL で処理する方が望ましいです。この方法により、フロントエンドで不要な計算が発生するのを防げます。

fetchLatestInvoices 関数を確認するには、app/lib/data.ts を参照してください。

プロジェクトに戻る

ダッシュボードページで fetchLatestInvoices 関数を使用し、最新の請求書を取得して LatestInvoices コンポーネントで表示します。

app/ui/dashboard/latest-invoices.tsx を開き、用意されている UI のコメントアウトを解除することも忘れずに。

チャレンジ

今回は、データを取得し、ユーザーに情報を表示する課題です。

主に、ダッシュボードページに Card コンポーネントがあります。あなたのタスクは、以下の情報を提供する fetchCardData 関数をインポートすることです:

  • numberOfSellers;
  • numberOfInvoices;
  • totalFulfilledInvoices;
  • totalAwaitingInvoices

取得したデータに基づいて、該当する Card コンポーネントのコメントアウトを解除してください。

結果

実践例

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 5.  3
some-alt