Menu
Coddy logo textTech

Duas Props

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

Componentes rotineiramente recebem várias props. Liste todas elas na desestruturação e misture-as no JSX:

function Product({ name, price }) {
    return <p>{name} costs ${price}</p>;
}

<Product name="Laptop" price={999} />
// renders: Laptop costs $999

Observe os tipos: name é uma string (aspas), price é um número (chaves). Manter números como números faz diferença no momento em que você realiza cálculos com eles.

challenge icon

Desafio

Fácil

Crie uma linha de produtos para a loja.

  1. Faça Product receber as props name e price e renderizar {name} costs ${price} em seu parágrafo.
  2. Em App, renderize um Product com name Laptop e price 999 (como um número!). A página deve exibir Laptop costs $999.

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