清除按钮
本课属于 Coddy React 学习旅程的“基础知识”单元。第 31 课,共 42 课。
受控输入的超能力就在这里:因为文本由状态管理,你的代码可以更改输入框,而不只是用户可以更改。你可以从任何地方重置它:
<button onClick={() => setName('')}>Clear</button>将状态设为空字符串后,输入框会在下一次渲染时自动清空,因为 value={name} 始终显示状态。使用非受控输入框时,你得手动访问 DOM;使用状态时,只需调用一次设置函数。
挑战
中等完成消息编辑器。
- 使用
message状态控制输入框(id="message")。 - 在段落(
id="draft")中显示草稿:文本Draft:后面跟着消息内容。 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>这节课包含一个小测验。开始学习即可作答,并记录你的进度。