Matemáticas dentro de las llaves
Parte de la sección Fundamentos del Journey de React de Coddy — lección 7 de 42.
Las llaves no solo contienen variables: cualquier expresión de JavaScript funciona. Matemáticas, métodos de cadena, llamadas a funciones:
const price = 6;
const quantity = 5;
return <p>Total: {price * quantity}</p>;
// renderiza: Total: 30React evalúa la expresión y renderiza el resultado. Puedes combinar texto y llaves libremente en un elemento:
<p>{quantity} items at {price} each</p>Algo que NO debe ir entre llaves: las sentencias. if, for y compañía no son expresiones. Veremos sus reemplazos compatibles con JSX en un capítulo posterior.
Desafío
PrincipianteCrea un recibo pequeño. El componente define price y quantity.
- Haz que el párrafo con
id="total"muestreTotal: 30, pero calcula el número a partir de las variables con*, no escribas 30.
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