Menu
Coddy logo textTech

Stesso componente, nuovi dati

Fa parte della sezione Fondamenti del percorso React di Coddy. Lezione 19 di 42.

Metti insieme il riutilizzo e le props e ottieni il vero schema: un componente, renderizzato molte volte con dati diversi.

function Badge({ label }) {
    return <span>{label}</span>;
}

<Badge label="New" />
<Badge label="Sale" />
<Badge label="Hot" />

Tre badge, tre etichette, una definizione. Ogni elenco, menu, feed e galleria che tu abbia mai visto sul web segue questo schema (più avanti genereremo persino le copie da un array).

challenge icon

Sfida

Facile

Realizza i badge promozionali del negozio.

  1. Fai in modo che Badge riceva una prop label e la visualizzi al suo interno <span>.
  2. All'interno di <div id="badges"> visualizza due badge: il primo con etichetta New, poi quello con etichetta Sale.

Provalo tu

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <div id="root"></div>
        <script type="module" src="main.jsx"></script>
    </body>
</html>
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti