React Native TouchableHighlight会忽略第一个点击事件

我正在使用TouchableHighlight来制作button,但是看起来button上的第一个单击事件不会触发TouchableHighlight元素上的onPress事件。 当它再次点击时,它工作。

代码如下所示:

  return ( <TouchableHighlight onPress={this.props.onPress} style={btnStyles} underlayColor="#a30000" activeOpacity={1}> <Text style={styles.buttonText}>{this.props.children}</Text> </TouchableHighlight> ); 

这是我创build的button的链接: https : //github.com/uiheros/react-native-redux-todo-list/blob/master/app/components/shared/Button.js

有谁知道如何修理它? 或者是什么原因造成的?

编辑:目前,这个问题发生在我在iOS模拟器和Android模拟器上。 我还没有在真实的设备上testing过。

我想你正在使用模拟器来testing应用程序(genymotion?)同样的事情发生在我身上,我感到困惑,但放心,这个问题是不是与你的应用程序,但模拟器或操作系统(有时第一次点击只是为了模拟器成焦点)我很积极,如果你尝试在物理设备上它会正常工作。

希望我是有帮助的