У меня есть три навигатора ниже, я перехожу на экран DashBoard после завершения входа в систему, но у меня возникает проблема, когда я хочу выйти из экрана DashBoard, this.props.navigation.navigate ('Login') работает нормально, но я хочу очистить стек при нажатии кнопки выхода.
const DashBoardStackNavigator = createStackNavigator({
DashBoard: DashBoard,
Second:Second,
Third:Third
})
const BottomTabNavigator = createBottomTabNavigator({
DashBoardStackNavigator,
Account,
Report,
Members
}})
const AppStackNavigator = createStackNavigator({
Login: Login,
BottomTabNavigator: BottomTabNavigator
})
export default createAppContainer(AppStackNavigator)
Я безуспешно попробовал следующее
const resetAction = StackActions.reset({
index: 0,
actions: [NavigationActions.navigate({ routeName: 'Login' })],
});
this.props.navigation.dispatch(resetAction);
Ошибка: для ключа входа не определен маршрут, должен быть один из DashBoard