Klienta komponenti NextJS ietvarā
Tagad pārveidosim mūsu servera komponentu
uz klienta komponentu. Lai to izdarītu,
komponenta faila sākumā pierakstīsim
direktīvu 'use client':
src/app/test/page.jsx'use client';
export default function Test() {
return <h1>hello, user!</h1>;
}
Tagad mums kļūs pieejami stāvokļi,
kas izveidoti ar useState.
Piemēram, izveidosim stāvokli
un attēlosim tā saturu maketā:
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
Izveidojiet klienta komponentu ar diviem ievades laukiem un pogu. Ievades laukos jāievada skaitļi. Nospiežot pogu, izvadiet rindkopā ievadīto skaitļu summu.
Задание 2
Noņemiet direktīvu 'use client'.
Pārliecinieties, ka šajā gadījumā NextJS
izvadīs kļūdu, jo stāvokļus nevar izmantot
servera komponentos.