渐进式编程课
React Native 目录
第 5 课2026.09.04

让 Pressable 点击次数显示在页面上。

第 5 课:useState与点击计数

  • 日期:2026-09-04
  • 课程序号:第 5 课
  • 知识点:组件状态与更新函数

用途

让 Pressable 点击次数显示在页面上。

核心概念

useState 在组件顶层声明;onPress 用更新函数推进计数。该值只是本页练习交互,不是服务端记录。

最小代码或操作示例

jsx
import { useState } from "react";
import { Pressable, Text, View } from "react-native";
export default function App() {
  const [count, setCount] = useState(0);
  return <View style={{ padding: 24, marginTop: 40 }}>
    <Text>练习 {count} 次</Text>
    <Pressable accessibilityRole="button"
      onPress={() => setCount(c => c + 1)} style={{ padding: 16 }}>
      <Text>增加一次</Text>
    </Pressable>
  </View>;
}

3~5 分钟练习

增加第二个 Pressable,点击将次数恢复为 0。

参考答案

重置按钮使用 onPress={() => setCount(0)};先点三次增加,应显示 3,重置后为 0。

与上一课的联系

上一课的 Pressable 只弹提示,本课将点击转为可渲染的本地状态。