在android模拟器中,以下RN代码不执行任何操作(没有日志,没有调用处理程序(
<Pressable style={[styles.fullscreenContainer]}
onPressIn={()=> {console.log("onPress");this.props.touchHandler()}}>
但是,如果我插入一个onPress
处理程序,那么在完全相同的代码中,两个日志都会出现,并且在按下组件时会调用两个处理程序。
<Pressable style={[styles.fullscreenContainer]}
onPress= {()=> {console.log("onPress"); this.props.touchHandler()}}
onPressIn={()=> {console.log("onPressIn");this.props.touchHandler()}}>
为什么onPressIn
不能独立工作?
仅供参考onPressIn
在博览会客户端的iOS上正常工作
onPressIn
后面跟着onPress
,但如果您没有给onPress
任何要执行的逻辑,那么什么都不会发生。即使onPress
在技术上仍然是在幕后触发的,您也只能得到onPressIn
响应。(这只是一个空白的onPress
(。