Кліенцкія кампаненты ў фрэймворку 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 выдасць памылку з прычыны таго, што нельга выкарыстоўваць стэйты ўнутры серверных кампанентаў.