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 сервердик компоненттердин ичинде стейттерди колдонууга болбойт деген ошибка берерине ынаныңыз.