【发布时间】:2020-05-23 11:41:08
【问题描述】:
我需要映射一个数组来输出一堆组件。
我遇到的困难是将函数作为道具传递 - 它看起来像这样:
const myFunction = () => {
console.log("Got a click!")
}
const components = myArray.map(arrayItem => {
return <MyComponent clickHandler={myFunction}/>
});
...但我无法从地图访问 myFunction。我知道我可以使用上下文,但是如何使用道具来实现呢?
【问题讨论】:
-
“我无法从地图访问 myFunction”是什么意思?
-
如果
myFunction在范围内,那么您可以在.map中正常使用它。请提供更多上下文
标签: javascript reactjs