NextJS фреймворкіндегі клиенттік компоненттер
Енді біздің серверлік компонентті
клиенттікке өзгертейік. Ол үшін
компонент файлының басында
'use client' директивасын жазамыз:
'use client';
export default function Test() {
return <h1>hello, user!</h1>;
}
Енді бізге useState арқылы жасалатын
стейттер қол жетімді болады.
Мысал ретінде стейт жасап,
оның мазмұнын версткада шығарайық:
'use client';
import { useState } from 'react';
export default function Test() {
let [name, setName] = useState('user');
return <h1>hello, {name}!</h1>;
}
Екі инпут және түймесі бар клиенттік компонент жасаңыз. Инпуттарға сандар енгізілсін. Түймені басқанда енгізілген сандардың қосындысын абзацта шығарыңыз.
'use client' директивасын алып тастаңыз.
Бұл жағдайда NextJS-тің стейттерді серверлік компоненттердің
ішінде қолдану мүмкін емес деген қате шығаратынына көз жеткізіңіз.