NextJS Framework'inde İstemci Bileşenleri
Şimdi sunucu bileşenimizi istemci
bileşenine dönüştürelim. Bunun için
bileşen dosyamızın en başına
'use client' direktifini yazalım:
src/app/test/page.jsx'use client';
export default function Test() {
return <h1>hello, user!</h1>;
}
Artık useState ile oluşturulan
state'lere erişebileceğiz.
Örnek olarak bir state oluşturalım
ve içeriğini görünümde gösterelim:
src/app/test/page.jsx'use client';
import { useState } from 'react';
export default function Test() {
let [name, setName] = useState('user');
return <h1>hello, {name}!</h1>;
}
Задание 1
İki giriş alanı ve bir düğme ile bir istemci bileşeni yapın. Giriş alanlarına sayılar girilsin. Düğmeye tıklandığında, girilen sayıların toplamını bir paragrafta gösterin.
Задание 2
'use client' direktifini kaldırın.
Bu durumda NextJS'in, sunucu bileşenleri
içinde state'ler kullanılamayacağı
ile ilgili bir hata vereceğinden emin olun.