我无法在onPress内部使用array.map。 这是我的代码:
return(
{Array.map((item, i) => {
return (
<Card
style={styles.card}
onPress={() => console.log('pressed')}
key={i}
>
</Card>
}
})
问题是onPress根本不会触发。如果我将Card放置在地图功能之外,则可以正常工作。 为什么会这样呢?我知道,如果我不使用箭头功能,则地图中不会包含那些渲染属性。但是我使用箭头功能吗?
更新: 我将其范围缩小到样式属性。由于某些原因,当我添加5%的边距作为样式时,onPress不会被触发