⊗jsnxPmBsSC 14 of 57 menu

Client-side componenten in het NextJS-framework

Laten we nu onze server-side component omzetten naar een client-side component. Hiervoor schrijven we bovenaan het componentbestand de directive 'use client':

'use client'; export default function Test() { return <h1>hello, user!</h1>; }

Nu worden states voor ons beschikbaar, aangemaakt via useState. Laten we als voorbeeld een state aanmaken en de inhoud ervan weergeven in de opmaak:

'use client'; import { useState } from 'react'; export default function Test() { let [name, setName] = useState('user'); return <h1>hello, {name}!</h1>; }

Maak een client-side component met twee invoervelden en een knop. Laat in de invoervelden getallen worden ingevoerd. Bij het klikken op de knop geef je in een paragraaf de som van de ingevoerde getallen weer.

Verwijder de directive 'use client'. Zorg ervoor dat NextJS in dit geval een foutmelding geeft vanwege het feit dat states niet kunnen worden gebruikt in server-side componenten.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren