【发布时间】:2019-02-25 19:55:41
【问题描述】:
我有一个静态的 navigationOptions 并且我做了一个 headerRight 来放置一个按钮来断开连接。 问题是我不知道如何重定向!
这是我的导航选项:
static navigationOptions = {
title: "Profile",
headerStyle: {
backgroundColor: "#4169E1"
},
headerTintColor: "white",
headerRight: (
<Button
onPress={() => removeItem()}
title="Disconnect"
color="white"
/>
)
};
所以它调用一个函数 removeItem() 来使用 AsyncStorage 删除项目:
export async function removeItem() {
console.log("navigate => ", this.props);
await AsyncStorage.removeItem("login");
console.log("item login removed");
navigate("Home") //something like that
return ;
}
如何通过导航重定向到“主页”页面? 谢谢帮忙!
【问题讨论】:
-
这个 removeItem 函数在哪里?
-
this.props将在反应组件中可用。您在一个不扩展Component的函数中。
标签: react-native