是否可以在不重定向的情况下重置导航堆栈?
我尝试了resetAction,但是我不希望它重定向到首页。我只想清除堆栈历史记录
const resetAction = StackActions.reset({
index: 0,
actions: [NavigationActions.navigate({ routeName: "Home" })]
});
this.props.navigation.dispatch(resetAction);
谢谢
答案 0 :(得分:0)
如果您想保留当前路线并清除历史记录,请用您当前的路线名称替换上面代码中的“首页”。它将重新加载当前路线。如果您想让Home保留您的根目录路由,请将当前路由添加到actions数组,并将索引更改为1