花括号中的数学运算
本课属于 Coddy React 学习旅程的“基础知识”单元。第 7 课,共 42 课。
花括号里不只能放变量:任何 JavaScript 表达式都可以。数学运算、字符串方法、函数调用:
const price = 6;
const quantity = 5;
return <p>Total: {price * quantity}</p>;
// 渲染结果:Total: 30React 会计算表达式并渲染结果。你可以在一个元素中自由组合文本和花括号:
<p>{quantity} items at {price} each</p>有一样东西不应该放在大括号里:语句。if、for 等都不是表达式。我们会在后面的章节中介绍它们适用于 JSX 的替代写法。
挑战
入门制作一张简易收据。组件定义了 price 和 quantity。
- 让带有
id="total"的段落显示Total: 30,但要用变量和*计算这个数字,不要直接输入 30。
亲手试试
<!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>这节课包含一个小测验。开始学习即可作答,并记录你的进度。