【发布时间】:2020-04-13 12:57:09
【问题描述】:
我遇到了这个问题,我试图确保父母的 onPress 被触发,但它不会
我正在尝试创建一个可重用的自定义 touchableOpacity 组件,该组件包装其他组件,以便它可以决定是否可以显示子组件,并决定/更改按下子组件时发生的情况。
const CustomTouchable = (children, onPress) => {
function handleOnPress = () => {
if(validation){
onPress();
}
}
return <TouchableOpacity onPress={handleOnPress}>{children}</TouchableOpacity>
}
const MainComponent = () => {
function onPress = () => {console.log('test')}
<CustomTouchable onPress={onPress}>
<TouchableOpacity style={styles.button}>
<Text>Press Here</Text>
</TouchableOpacity>
</CustomTouchable>
}
但是父级onPress没有触发,怎么触发呢?
【问题讨论】:
标签: javascript react-native touchableopacity