我已经向onPress方法添加了一个函数,但是该函数会在加载应用程序时自动触发。难道我做错了什么?

<TouchableHighlight onPress={this.showMenu()}>
   <View></View>
</TouchableHighlight>

showMenu(){
   this.state.showMenu = true;
}

最佳答案

你做错了。您只应在onPress上绑定(bind)该方法。但是你在叫它。将onPress更改为

onPress = {this.showMenu.bind(this)}

关于react-native - onPress在加载时调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38672795/

10-12 02:49