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-тің стейттерді серверлік компоненттердің ішінде қолдану мүмкін емес деген қате шығаратынына көз жеткізіңіз.