Özet: Veri Çekme
Coddy'nin React Journey'sinin Next.js Temel Esasları bölümünün bir parçası — ders 28 / 47.
Görev
OrtaBölüm özeti: her şeyi sunucuda yükleyen bir menü.
lib/data.js sağlanmıştır ve kilitlidir: getDishes() bir { id, name, price } nesneleri dizisi için bir promise döndürür ve getDish(slug) tek bir nesneyi arar.
app/page.jsxiçinde,Homefonksiyonunu birasyncfonksiyonu yapın vegetDishes()sonucunuawaitile birdishesdeğişkenine atayın.<ul id="dish-list">içinde, her dish için bir<li>oluşturun;key={dish.id},id={dish.id}ve metin olarak dish'innamebilgisini kullanın.app/menu/[slug]/page.jsxher URL içinUnknown dishgösteriyor:paramsdeğerini await etmeden ayrıştırıyor (destructure ediyor). Arama işleminin gerçek bir slug alabilmesi içinparamsdeğerini await edin./menu/carbonaraadresini ziyaret etmek,#dish-nameiçindeCarbonarave#dish-priceiçinde bunun fiyatını göstermelidir.
Kendin dene
import './globals.css';
export const metadata = {
title: 'My App',
};
export default function RootLayout({ children }) {
return (
<html lang="en">
<body>
{children}
</body>
</html>
);
}Next.js Temel Esasları bölümündeki tüm dersler
2Yönlendirme ve Bağlantılar
Klasörler Yoldurİç İçe YollarSayfaları BağlamaDinamik YollarBulunamadı SayfalarıÖzet: Yönlendirme5Sunucudaki Veri
Asekron BileşenlerRota Parametrelerini BeklemeAynı Anda İki Veri ÇekmeYüklenme DurumlarıHataları YönetmeÖzet: Veri Çekme