Özet: Sunucu ve İstemci
Coddy'nin React Journey'sinin Next.js Temel Esasları bölümünün bir parçası. Ders 22 / 47.
Görev
OrtaBölüm özeti: sunucu/istemci sınırını kendin çiz.
Sayfa yemekleri sunucuda listeliyor, ancak aynı zamanda bir düğmeye doğrudan onClick ekliyor; bu nedenle uygulama hiç işlenmiyor. Sayfayı istemci bileşeni olarak işaretlemeden düzelt:
components/OpenHours.jsxiçinde, durumunda bir'use client'boolean değeri tutan veopendeğerine sahip bir düğme oluşturan bir istemci bileşeni oluştur (id="toggle"1. satırda olmalı). Düğmenin metni kapalıykenShow hours, açıkkenHide hoursolmalı.- Açıkken ayrıca
<p>değerine veid="hours"metnine sahip birOpen 9am-5pmoluşturmalı. Kapalıyken bu paragraf mevcut olmamalı. app/page.jsxiçinde bozuk düğmeyi ve her zaman görünür olan paragrafı,<OpenHours />dosyasından içe aktarılan'../components/OpenHours'ile değiştir. Başlık ve yemek listesi tam olarak aynı kalsın: sayfa bir sunucu bileşeni olmaya devam etsin.
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
4Sunucu ve İstemci
İki Çeşit BileşenHatayı Okuma'use client' Satırıİstemci Parçalarını Küçük Tutmaİstemci İçinde SunucuÖzet: Sunucu ve İstemci