Компонентҳои клиентӣ дар чарқфрамеи 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

Компоненти клиентиеро созед бо ду воридкунак (input) ва як тугма. Бигзор дар воридкунакҳо рақамҳо ворид карда шаванд. Бо пахш кардани тугма ҷамъи рақамҳои воридшударо дар абзас чоп кунед.

Задание 2

Директиваи 'use client'-ро тоза кунед. Боварӣ ҳосил кунед, ки дар ин ҳолат NextJS хато медиҳад, зеро истифодаи стейтҳо дар дохили компонентҳои серверӣ мумкин нест.