javascript - 如何在 ReactJS 钩子中使用箭头函数传递参数
问题描述
我是新手ReactJS
,我很困惑如何使用箭头函数传递参数,我尝试使用.bind()
绑定值以便我可以在其中使用它function
但它不起作用,并且像普通函数一样传递它不起作用出色地。
我的代码
const getCheckById = (checkID) =>{
console.log(checkID)
}
<div className=''>
{
// allChecks is an array of objects
allChecks.map((el,index) => {
return <div key ={index}>
<span onClick={getCheckById(el.checkID)}>+</span>
</div>
})
}
</div>
解决方案
const getCheckById = (checkID) =>{
console.log(checkID)
}
<div className=''>
{
// allChecks is an array of objects
allChecks.map((el,index) => {
return <div key ={index}>
<span onClick={() => getCheckById(el.checkID)}>+</span>
</div>
})
}
</div>
推荐阅读
- deep-learning - 在为语音识别任务训练转换器后,如果您有未转录的音频文件,如何使用它进行推理?
- javascript - 是否可以在 html 中防止默认值?
- python - (Python) 强制类实现特定方法
- javascript - 如何通过 JavaScript 中的列标题名称获取 Excel 工作表的列数据?
- csv - Google Apps 脚本 - 使用触发器从 CSV 导入联系人 - 类型错误:无法读取 null 的属性“getRange”
- react-native - React Native 平滑 onResponderMove
- mysql - 除非我更改 `mount` `target`,否则 Docker 容器会立即关闭
- gradle - 为什么我找不到版本 android gradle tools 3.5.4?
- typescript - Mongodb/Mongoose 中的参考用法?
- python - Python数据框从列表中删除句子编号