я использую реагирующую навигацию v2 в том смысле, что когда я возвращаюсь назад с любого экрана, он может показать тот экран, на котором я мог перемещаться ранее, и мой навигатор вложен, так что в нем есть много классов, которые я хочу знать, как я могу сбросить свойстек при переходе к экрану.когда нажимаете
this.navigateAfterFinish('mainstack')
Я получил сообщение об ошибке, что для профиля ключа не определен маршрут
это мой компонент ящика, где я могу использовать навигацию
navigateAfterFinish= (screen) => {
const resetAction = StackActions.reset({
actions: [NavigationActions.navigate({ routeName: 'Profile' })],
});
this.props.navigation.dispatch(resetAction);
}
listdatapress(item){
if (item == 1){
this.navigateAfterFinish('mainstack')
//this.reset//;
}
это мой стековый навигатор
export default MyDrawerNavigator = createStackNavigator({
drawer:{
screen:createDrawerNavigator({
MainStack:{ screen: FirstActivity_StackNavigator, },
Wishlist :{ screen: Wishlistactivity },
Orders :{ screen: OrdersProject },
STORE :{ screen: ActivityProject, navigationOptions: ({navigation}) => ({ header:null }) },
},
{
contentComponent: props=> <DrawerMenu {...props} style={{backgroundColor:'black'}}/>,
},
),
navigationOptions: ({navigation}) => ({
header:null
})
},