вы можете создать компонент для перенаправления после очистки хранилища:
import { NavigationEvents } from 'react-navigation';
class Logout extends Component {
_clearAsyncStorage = async () => {
AsyncStorage.clear();
};
render() {
const { navigate } = this.props.navigation;
return (
<View>
<Text>Logout</Text>
<NavigationEvents onDidFocus={() => navigate('Login')} />
</View>
);
}
}
Убедитесь, что вы создали навигацию внутри компонента навигации:
вы можете использовать реагировать на навигацию v4 или v5 для создания стека навигации:
Для меня добавлена ссылка выхода из ящика внутри ящика:
const AppDrawerNavigator = createDrawerNavigator(
.... other components
Déconnexion: {
screen: Logout,
navigationOptions: {
drawerIcon: ({ tintColor }) => (
<Icon
name={Platform.OS === 'ios' ? 'ios-exit' : 'md-exit'}
size={30}
style={styles(tintColor).drawerIcons}
type="material"
/>
),
},
)