Ö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: sunucuda her şeyi yükleyen bir menü.
lib/data.js sağlanmış ve kilitlenmiştir: getDishes(), bir dizi { id, name, price } nesnesi için promise döndürür ve getDish(slug) bunlardan tek birini arar.
app/page.jsxiçindeHome'u birasyncişlevi hâline getirin veawait getDishes()sonucunu birdishesdeğişkenine atayın.<ul id="dish-list">içinde her yemek için bir<li>oluşturun;key={dish.id},id={dish.id}ve metin olarak yemeğinnamedeğerini kullanın.app/menu/[slug]/page.jsx, her URL içinUnknown dishgösteriyor:paramsdeğerini await etmeden ayrıştırıyor. Aramanın gerçek bir slug alması içinparamsdeğerini await edin./menu/carbonaraadresini ziyaret ettiğinizde#dish-nameiçindeCarbonara,#dish-priceiçinde ise fiyatı gösterilmelidir.
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