NextJS Freymvorkunda Müştəri Komponentləri

Gəlin indi server komponentimizi müştəri komponentinə çevirək. Bunun üçün komponent faylının əvvəlinə 'use client' direktivini yazaq:

src/app/test/page.jsx'use client';

export default function Test() {
  return <h1>hello, user!</h1>;
}

İndi bizə useState vasitəsilə yaradılan statelər əlçatan olacaq. Nümunə üçün bir state yaradaq və onun məzmununu səhifədə göstərək:

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

İki input və bir düyməsi olan müştəri komponenti hazırlayın. Inputlara rəqəmlər daxil edilsin. Düyməyə klikləndikdə daxil edilən rəqəmlərin cəmini abzasda göstərin.

Задание 2

'use client' direktivini silin. Bu halda NextJS-in server komponentləri daxilində statelərdən istifadə etmək olmazsə səbəbindən xəta verdiyini yoxlayın.