为了账号安全,请及时绑定邮箱和手机立即绑定

可触摸不透明度不适用于反应原生的博览会

可触摸不透明度不适用于反应原生的博览会

元芳怎么了 2022-08-04 16:00:41
我正在处理此登录页面,我必须在此文本“已有帐户?登录代替!“ 将我发送到singin屏幕,由于某种原因它不起作用,所以很自然地我认为我的代码中有一个错误,经过数小时的调试,我有了制作一个具有相同功能的简单按钮的想法,它的工作原理是我想知道Expo上的TouchableOpacity是否有问题,或者我错过了某种逻辑错误。这是我使用的代码:从我的注册屏幕:return (    <View style={styles.container}>      <NavigationEvents onWillBlur={clearErrorMessage} />      <AuthForm        headerText="Sign Up for Tracker"        errorMessage={state.errorMessage}        submitButtonText="Sign Up"        onSubmit={signup}      />      <NavLink        routeName="Signin"        text="Already have an account? Sign in instead!"      />    </View>  );从 Navlink 组件 :return (    <>      <TouchableOpacity onPress={() => navigation.navigate(routeName)}>        <Spacer>          <Text style={styles.link}>{text}</Text>        </Spacer>      </TouchableOpacity>      <Button        title="go to sing in"        onPress={() => {          navigation.navigate("Singin");        }}      />    </>  );
查看完整描述

1 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

这不是一个名字。你说你有想法做一个具有相同功能的简单按钮,它可以工作。它之所以有效,是因为你把权利当成“Singin”routeNameroutename

所以你只需替换

<TouchableOpacity onPress={() => navigation.navigate(routeName)}>

<TouchableOpacity onPress={() => navigation.navigate("Singin")}>

应该是工作。


查看完整回答
反对 回复 2022-08-04
  • 1 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号