代码之家  ›  专栏  ›  技术社区  ›  Vikas Biradargoudar

响应本机按钮单击

  •  0
  • Vikas Biradargoudar  · 技术社区  · 7 年前

    我是一个正在开发React本机应用程序的人。我有两个不同的屏幕,登录和注册。两个组件都存在于不同的模块中。但是,当我加上 在一个屏幕上按一下按钮,也会影响到另一个屏幕。例如,如果我点击登录屏幕上的按钮,则调用注册屏幕的功能,即使登录屏幕按钮没有添加此类事件。

    LoginForm.js登录信息

    <TouchableOpacity style={styles.buttonContainerRegister} onPress = {() => this.props.navigation.navigate('RegisterScreen')}>
                            <Text  style={styles.buttonText}>REGISTER</Text>
                        </TouchableOpacity>
    

    注册表.js

    <TouchableOpacity style={styles.buttonContainerRegister1}  testID="test1" >
                                <Text  style={styles.buttonText1} onPress = {Alert.alert("my")} >Register</Text>
                            </TouchableOpacity>
    

    请帮助我解决这个问题。任何帮助都将不胜感激。

    1 回复  |  直到 7 年前
        1
  •  2
  •   SGhaleb    7 年前

    在RegisterForm.js中,更改此。。

    onPress = {Alert.alert("my")} //Self invoking
    

    onPress = {() => Alert.alert("my")} //Requires a Press event