Menu
CoddyTech

字符计数器

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

因为文本是状态,所以你可以在每次渲染时用它进行计算。推文风格的长度计数器只需一行:

<p>{message.length} characters</p>

不需要额外的状态:message.length 是根据现有状态得出的,会在每次按键时自动重新计算。经验法则:如果你能根据已有状态计算出某个值,就不要把它存储在状态中。

challenge icon

挑战

简单

创建一个带实时长度计数器的个人简介框。

  1. 使用 bio 状态控制输入框(id="bio"),初始值为空。
  2. 段落(id="length")显示 N characters,其中 N 是个人简介当前的长度(实时计算,不存储)。

亲手试试

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

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

基础知识中的所有课

统计任意文本的字数: 字数统计