Клијентски компоненти у оквиру NextJS

Хајде сада да прерадимо наш серверски компонент у клијентски. За то нам је потребно да на почетку фајла компоненте напишемо директиву 'use client':

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

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

Сада ће нам бити доступна стања, креирана помоћу useState. Хајде да за пример креирамо једно стање и прикажемо његов садржај у верстки:

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

Направите клијентски компонент са два поља за унос и једним дугметом. Нека се у поља уносе бројеви. Притиском на дугме прикажите у пасусу збир унетих бројева.

Задание 2

Уклоните директиву 'use client'. Уверите се да у том случају NextJS пријављује грешку због тога што се стања не могу користити унутар серверских компоненти.