Клијентски компоненти у оквиру 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
пријављује грешку због тога што се
стања не могу користити
унутар серверских компоненти.