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 сервер компонентлари ичида
стейтлардан фойдаланиш мумкин эмаслиги
ҳақида хатолик берганига ишонч ҳосил қилинг.