我需要实现一个长列表,长列表中的每一项在onClick的时候都会触发一个新的函数,因为这个函数每次渲染都是不变的,所以我想用useCallback来优化它,这个返回的函数Fn需要通过在参数中,那么我应该使用bind在onClick中传递参数吗?
const func = useCallback((num) => setIndex(num), [])
// myComponent
<TableItem onClick = { func.bind(null, index) } />
这是我的第一个问题,如有错误请见谅,谢谢。