reactjs - 如何使用 useState 在函数中传递参数?
问题描述
如何使用 useState 在函数中传递参数?
const [count, setCount] = useState(0);
const addNumber = (number) => setCount(count + number)
////////////////////////////////////////////////////////////////////
<TouchableOpacity onPress = {addNumber(1)}>
</TouchableOpacity>
“重新渲染太多。React 限制渲染次数以防止无限循环。
解决方案
const [count, setCount] = useState(0);
const addNumber = (number) => setCount((prev) => prev + number)
////////////////////////////////////////////////////////////////////
<TouchableOpacity onPress = {()=>{addNumber(1)}}>
</TouchableOpacity>
推荐阅读
- c - 另一个 ListView 中的 ListView 没有组装正确的模板
- python - 没有弃用警告的 unicode_escape
- javascript - Chart.js - 如何更新数据
- python - Python:如何制作非阻塞while循环?
- instagram-api - 带有故事存档失败响应的 Instagram 私人 api 列表卷轴媒体查看器
- c++ - 将句子传递给c ++中的char数组
- python - 有没有办法自动创建新实例?
- python - 使用 Numpy 向量化三个嵌套循环
- node.js - 使用 Express 后处理 Sequelize finder
- nearprotocol - 如何将near-cli创建的密钥导入NEAR Wallet?