Կլիենտային կոմպոնենտները 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-ը
կտա սխալ մեկնաբանելով, որ
անհնար է օգտագործել սթեյթեր
սերվերային կոմպոնենտների ներսում: