Dos Props
Parte de la sección Fundamentos del Journey de React de Coddy — lección 18 de 42.
Los componentes habitualmente reciben varias props. Enuméralas todas en la desestructuración e intégralas en el JSX:
function Product({ name, price }) {
return <p>{name} costs ${price}</p>;
}
<Product name="Laptop" price={999} />
// renders: Laptop costs $999Observa los tipos: name es una cadena de texto (comillas), price es un número (llaves). Mantener los números como números importa en el momento en que realizas cálculos con ellos.
Desafío
FácilCrea una línea de productos para la tienda.
- Haz que
Productreciba las propsnameypricey renderice{name} costs ${price}en su párrafo. - En App, renderiza un Product con name
Laptopy price999(¡como un número!). La página debe mostrarLaptop costs $999.
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>Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
1Conoce React
¿Qué es React?Tu primer componenteRegla del padre únicoJSX no es HTMLRecapitulación: Conoce React2Expresiones JSX
LlavesMatemáticas dentro de las llavesLlaves en atributosLlamada a funciones en JSXRecapitulación: Expresiones JSX5Estado y Eventos
¿Qué es el estado?Contador de clicsContar en pasosAlternar con estadoEstado independienteRecapitulación: Estado y eventos8Proyecto: Tarjeta de perfil
Paso 1: Estructura de la tarjetaPaso 2: Tarjeta con PropsPaso 3: Botón de Me gustaPaso 4: Alternador de Seguir