Навигация Навигация работает один раз - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть главный экран и экран меню. Я получил персональный заголовок с TouchableOpacity. Если я щелкаю по заголовку, я должен перейти к меню или главному экрану.

<TouchableOpacity onPress={() => {screen() ? navigation.navigate('Menu') :navigation.navigate('MainScreen');}}>

function screen(){
   if (check==0){
      check=1;
      return true;
    }
    else
      {
       check=0;
       return false;
     }

Этот скрипт один раз переходит на экран меню и обратно в главное меню. После этого ничего не происходит (также без ошибок), когда я нажимаю кнопку.

Только в Menu.js Я создал AppNavigator:

 import MainScreen from '../MainScreen';
 const AppNavigator = createStackNavigator({

 Home: {  // Got no clue what Home is but if I remove it nothing happends    (don't change screen once)
 screen: HomeScreen,
  },
  MainScreen: { screen: MainScreen },
  },{
 headerMode: 'none',
   });

Если я добавлю Навигатор приложений в моем заголовке Я получил ошибку. Если я переключаю навигацию на «pu sh», я получаю сообщение об ошибке:

навигация не является функцией

Заранее спасибо

...