reactjs - 未呈现/路由到登录页面的本机应用程序
问题描述
我正在使用 aws-amlpify-react-native 登录/注册并退出应用程序。除了注销之外,一切似乎都运行良好。单击注销时,应用程序已注销,但会显示注册屏幕(这是存在注销按钮的屏幕),但不会呈现登录页面。
我扩展了 Greeting 类,也尝试扩展了 AuthPiece 类,但这并没有解决问题。下面是启用 SignOut 的注册屏幕代码片段:
import {Greetings} from 'aws-amplify-react-native';
export default class MainScreen extends Greetings {
signOut() {
Auth.signOut()
.then(() => { this.changeState('signedOut')})
.catch(err => { this.error(err); console.log('error is .......' + err)} );
}
constructor(props){
super(props);
}
render(){
return (
<SafeAreaView>
<ToolBar />
<ScrollView style={styles.content}>
<View style={[styles.container, styles.content]}>
<TouchableHighlight style={[styles.buttonContainer]} onPress={() => this.signOut()}>
<Text style={styles.signupText}>Sign out</Text>
</TouchableHighlight>
</View>
</ScrollView>
</SafeAreaView>
);
解决方案
推荐阅读
- excel - 如何在不使用红色“X”的情况下关闭动态表单
- reporting-services - 有什么方法可以隐藏 SSRS 中 tablix 的第一个标签行?
- java - 在 Java 中更新字符串
- python - 将数据从 Excel 工作簿复制到另一个工作簿,需要选择特定的行和列
- python - 有没有一种方法可以在键盘记录文件('user_logs.txt')中每次输入内容时都无法在新行上打印?
- python - 我不想要 discord.py-rewrite
- ietf-netmod-yang - Yang action vs rpc 和 anydata vs anyxml
- google-apps-script - TypeError:无法调用 null 的方法“getActiveSheet”。在 myFunction(代码:6)
- javascript - TypeScript - 如何防止在构造函数中使用变量覆盖类方法
- java - 不连接数据库?