【发布时间】:2021-08-23 06:51:29
【问题描述】:
我正在尝试在我的抽屉屏幕中添加注销按钮。我知道注销逻辑,但我不知道在哪里添加它。请帮忙。当用户按下该注销时,我只想在用户单击取消时打开带有取消和确认按钮的警报框。用户将留在他们所在的屏幕上。
这是我的 App.js
const Drawer = createDrawerNavigator();
function MyDrawer({ navigation, route }) {
return (
<Drawer.Navigator initialRouteName="homeScreen">
<Drawer.Screen
name="logOut"
component={logOut}
options={{ drawerLabel: "Log Out" }}
/>
</Drawer.Navigator>
);
}
这里是登出代码
Alert.alert(
"Logout",
"Are you sure? You want to logout?",
[
{
text: "Cancel",
onPress: () => {
return null;
},
},
{
text: "Confirm",
onPress: () => {
AsyncStorage.clear();
props.navigation.replace("loginScreen");
},
},
],
{ cancelable: false }
);
【问题讨论】:
标签: javascript react-native navigation-drawer logout drawer