React native 反应本机按钮单击
我是一个从事React本机应用程序的人。我有两个不同的屏幕,登录和注册。这两个组件都存在于不同的模块中。但是,当我在一个屏幕中向按钮添加onPressprop时,它也会影响另一个屏幕。例如,如果我点击登录屏幕按钮,则调用注册屏幕功能,即使登录屏幕按钮没有添加此类事件 请看代码块 LoginForm.jsReact native 反应本机按钮单击,react-native,button,react-native-android,React Native,Button,React Native Android,我是一个从事React本机应用程序的人。我有两个不同的屏幕,登录和注册。这两个组件都存在于不同的模块中。但是,当我在一个屏幕中向按钮添加onPressprop时,它也会影响另一个屏幕。例如,如果我点击登录屏幕按钮,则调用注册屏幕功能,即使登录屏幕按钮没有添加此类事件 请看代码块 LoginForm.js <TouchableOpacity style={styles.buttonContainerRegister} onPress = {() => this.props.naviga
<TouchableOpacity style={styles.buttonContainerRegister} onPress = {() => this.props.navigation.navigate('RegisterScreen')}>
<Text style={styles.buttonText}>REGISTER</Text>
</TouchableOpacity>
this.props.navigation.navigate('RegisterScreen')}>
登记
RegisterForm.js
<TouchableOpacity style={styles.buttonContainerRegister1} testID="test1" >
<Text style={styles.buttonText1} onPress = {Alert.alert("my")} >Register</Text>
</TouchableOpacity>
登记
当我单击LoginForm.js的按钮时,它会触发RegisterForm.js按钮的事件添加
请帮我解决这个问题。任何帮助都将不胜感激。在RegisterForm.js中,更改此
onPress = {Alert.alert("my")} //Self invoking
对此
onPress = {() => Alert.alert("my")} //Requires a Press event