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.