Komponen Klien dalam Framework NextJS
Sekarang mari kita ubah komponen server kita
menjadi komponen klien. Untuk melakukan ini,
tuliskan direktif 'use client'
di awal file komponen:
src/app/test/page.jsx'use client';
export default function Test() {
return <h1>hello, user!</h1>;
}
Sekarang state akan menjadi tersedia untuk kita,
dibuat melalui useState.
Mari kita buat state sebagai contoh
dan tampilkan kontennya dalam markup:
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
Buatlah komponen klien dengan dua input dan sebuah tombol. Biarkan angka dimasukkan ke dalam input. Saat tombol ditekan, tampilkan jumlah angka yang dimasukkan dalam sebuah paragraf.
Задание 2
Hapus direktif 'use client'.
Pastikan bahwa dalam hal ini NextJS
akan memberikan error karena
tidak dapat menggunakan state
di dalam komponen server.