Menu
Coddy logo textTech

Mesmo Componente, Novos Dados

Parte da seção Fundamentos do Journey de React da Coddy — lição 19 de 42.

Junte reuso e props e você terá o padrão real: um componente, renderizado muitas vezes com dados diferentes.

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

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

Três badges, três labels, uma definição. Toda lista, menu, feed e galeria que você já viu na web é este padrão (mais tarde, inclusive, geraremos as cópias a partir de um array).

challenge icon

Desafio

Fácil

Envie os badges promocionais da loja.

  1. Faça o Badge receber uma prop label e renderizá-la dentro do seu <span>.
  2. Dentro de <div id="badges"> renderize dois badges: o primeiro com a label New, e o segundo com a label Sale.

Experimente você mesmo

<!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 iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos