Я использую aws-amlpify-Reaction-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>
);