Menu
Coddy logo textTech

Mismo componente, nuevos datos

Parte de la sección Fundamentos del Journey de React de Coddy — lección 19 de 42.

Junta la reutilización y las props y obtendrás el patrón real: un componente, renderizado muchas veces con diferentes datos.

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

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

Tres badges, tres labels, una definición. Cada lista, menú, feed y galería que hayas visto en la web es este patrón (más adelante incluso generaremos las copias a partir de un arreglo).

challenge icon

Desafío

Fácil

Entrega los distintivos promocionales de la tienda.

  1. Haz que Badge reciba una prop label y la renderice dentro de su <span>.
  2. Dentro de <div id="badges"> renderiza dos distintivos: primero con la etiqueta New, después con la etiqueta Sale.

Pruébalo tú mismo

<!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 iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos