javascript - 如何在ReactJS钩子(Hook)中使用箭头函数传递参数

标签 javascript reactjs react-hooks arrow-functions

我是 ReactJS 的新手,我很困惑如何使用箭头函数传递参数,我尝试使用 .bind() 绑定(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>

关于javascript - 如何在ReactJS钩子(Hook)中使用箭头函数传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60254662/

相关文章:

javascript - 具有相同名称的多个按钮显示不同的 div

javascript - 使用Reducer React方法

javascript - react 中的 JSX prop 的 propType 是什么

javascript - 启用选择列表仅在搜索时可见

javascript - 同时解构和传入完整对象

reactjs - 如何使用 React Hooks 更新依赖于其他状态的状态

reactjs - 如何避免 useMemo 过度使用?

php - 在域/子域上设置 cookie

javascript - Node.js:如何获取 Firebase 数据库数据快照的引用

javascript - babel 编译的 ES6 中的 block 作用域