react-native - onPress 在加载时调用

标签 react-native

我在 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/

相关文章:

react-native - 在 FLATLIST 中绑定(bind)列表项 onpress (React Native)

react-native - 升级到 npm7 但库中断太多

javascript - React Native 在 render 方法中使用 let 或 var

animation - 父边界内的可拖动 View

typescript - React Native 中的 ReturnKeyType 数据类型

android-studio - 如何配置 react-native expo 应用程序以在 android Studio 中运行?

react-native - react 原生中的文本阴影

react-native - React Native ERROR Packager无法监听端口8081

reactjs - 如何在React Native Navigator中传递参数?

react-native - React Native没有连接到socket.io