⊗jsnxPmImSC 30 of 57 menu

Props dei componenti in NextJS

In NextJS, così come in React, i dati dai componenti genitori ai componenti figli possono essere passati tramite props.

Diamo un'occhiata a come si fa nella pratica. Supponiamo che il nostro componente figlio possa accettare delle props:

export default function Child({text1, text2}) { return <p> child </p>; }

Visualizziamoli nel markup del componente:

export default function Child({text1, text2}) { return <p> child {text1} {text2} </p>; }

Supponiamo che nel componente genitore venga importato il nostro componente figlio:

import Child from '@/comp/child/child.jsx'; export default function Test() { return <> <h1>Test</h1> <Child /> </>; }

Passiamo al componente figlio i dati dal componente genitore:

import Child from '@/comp/child/child.jsx'; export default function Test() { return <> <h1>Test</h1> <Child text1="aaa" text2="bbb" /> </>; }

Crea un componente figlio Product per visualizzare un prodotto. Lascia che le props trasmettano il nome e il prezzo del prodotto.

Supponiamo di avere il seguente array di prodotti:

let prods = [ { id: 1, name: 'prod1', cost: 100, }, { id: 2, name: 'prod2', cost: 200, }, { id: 3, name: 'prod3', cost: 300, }, ];

Visualizza in un ciclo i dati dei prodotti, utilizzando il componente figlio Product.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta