我有几个屏幕,我一个接一个地浏览。Screen1->screen2-screen3->screen4-Home
我想要的是当我回到主页时,导航的历史记录应该被清除,并且按下返回按钮时不应该返回到上一个浏览的屏幕,即screen4。目前,当我在主屏幕上按下返回按钮时,它会将我带回堆栈中的最后一个路由,即screen4。我已经使用以下代码。它给出了错误:没有定义路线或关键字“Home”,而我已经在Screens类中定义了它。任何帮助都将不胜感激。
const resetAction = NavigationActions.reset({
index: 0,
actions: [NavigationActions.navigate({ routeName: 'Home' })],
});
onPress={() => this.props.navigation.dispatch(resetAction)}