Menu
CoddyTech

清除按钮

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

受控输入的超能力就在这里:因为文本由状态管理,你的代码可以更改输入框,而不只是用户可以更改。你可以从任何地方重置它:

<button onClick={() => setName('')}>Clear</button>

将状态设为空字符串后,输入框会在下一次渲染时自动清空,因为 value={name} 始终显示状态。使用非受控输入框时,你得手动访问 DOM;使用状态时,只需调用一次设置函数。

challenge icon

挑战

中等

完成消息编辑器。

  1. 使用 message 状态控制输入框(id="message")。
  2. 在段落(id="draft")中显示草稿:文本 Draft: 后面跟着消息内容。
  3. id="clear" 按钮会清空消息。

亲手试试

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

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

基础知识中的所有课