Componenti Client nel Framework NextJS
Ora riconvertiamo il nostro componente
server in un componente client. Per fare ciò,
scriviamo la direttiva 'use client'
all'inizio del file del componente:
src/app/test/page.jsx'use client';
export default function Test() {
return <h1>hello, user!</h1>;
}
Ora avremo accesso agli stati,
creati tramite useState.
Creiamo uno stato a titolo di esempio
e visualizziamone il contenuto nel markup:
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
Create un componente client con due input e un pulsante. Nei input devono essere inseriti numeri. Alla pressione del pulsante, visualizzate in un paragrafo la somma dei numeri inseriti.
Задание 2
Rimuovete la direttiva 'use client'.
Assicuratevi che in questo caso NextJS
visualizzi un errore a causa dell'impossibilità
di utilizzare gli stati all'interno dei componenti server.