Kliens komponensek a NextJS keretrendszerben

Most alakítsuk át a szerver komponensünket klienssé. Ehhez írjuk a komponens fájljának elejére a 'use client' direktívát:

src/app/test/page.jsx'use client';

export default function Test() {
  return <h1>hello, user!</h1>;
}

Most már hozzáférünk a státuszokhoz, amelyek a useState segítségével jönnek létre. Hozzunk létre egy státuszt példaként és jelenítsük meg a tartalmát a HTML-ben:

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

Készítsen egy kliens komponenst két beviteli mezővel és egy gombbal. A beviteli mezőkbe számokat lehet beírni. A gomb megnyomásakor jelenjen meg a beírt számok összege egy bekezdésben.

Задание 2

Távolítsa el a 'use client' direktívát. Győződjön meg arról, hogy ebben az esetben a NextJS hibát jelez, mivel nem lehet státuszokat használni a szerver komponensekben.