Menu
CoddyTech

回顾:状态与事件

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

challenge icon

挑战

中等

本章回顾。制作一个台灯控制面板:在同一个组件中并排放置一个计数器和一个开关。

  1. 添加两个独立的状态:brightness 的初始值为 0,on 的初始值为 false。
  2. 在带有 id="level" 的 span 中显示亮度。每次点击 id="brighter" 按钮时,亮度增加 1。
  3. id="power" 按钮会切换 on 的值。开启时,显示一个带有 id="status" 的 <p>,文本为 Lamp is on;否则渲染 null。

亲手试试

<!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>

基础知识中的所有课