Menu
CoddyTech

按步长计数

本课属于 Coddy React 学习旅程的“基础知识”单元。第 24 课,共 42 课。

setter 可以接受任意新值:不局限于 +1。加 5、乘以 2,或重置为 0:

setPoints(points + 5);
setPoints(points * 2);
setPoints(0);

不同数值的按钮只是同一状态下的不同处理函数:

<button onClick={() => setPoints(points + 5)}>+5</button>
<button onClick={() => setPoints(0)}>Reset</button>
challenge icon

挑战

简单

游戏中,每枚硬币可获得 5 分。

  1. 添加初始值为 0 的 points 状态,并在带有 id="points" 的 span 中显示它。
  2. 每次点击 Collect coin 按钮(id="coin"),分数增加 5。

亲手试试

<!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 icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课