Сброс стека в реагирующей навигации

Я использую реагирующую навигацию 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
  })
},

0 ответов

Другие вопросы по тегам