undefined не является объектом (оценка 'navigation.navigate') - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь перейти с одного экрана на другой экран внутри панели вкладок в реагировать родной.Но я получаю следующую ошибку

  ButtonClickCheckFunction = () => {
    const { navigation } = this.props;
    navigation.navigate('detailsScreen', { detailsScreen: jsonData });
  }

Любые предложения?

Для основных экранов, в панели вкладок мы создали стек,

    const AppStack = createAppContainer(createDrawerNavigator({
      Dashboard: {
        screen: ProfileStack,
      },
      Connect: {
        screen: Connect,
      },
      screen1: {
        screen: Screen1,
      }

});

Но, в DashboardНа экране мы показываем вкладку.Я работаю с tab2.Итак, из tab2, у меня есть экран подробностей.На этом подробном экране я должен показать панель навигации со стрелкой назад, как пользовательское изображение.

Итак, как это исправить?

enter image description here

1 Ответ

0 голосов
/ 18 марта 2019

Если вы отправите больше кода, мы сможем лучше ответить на ваш вопрос.

Однако из сообщения об ошибке кажется, что вы неправильно создаете компонент, так что установлено свойство navigation.Вам нужно обязательно обернуть компонент, используя withNavigation компонент более высокого порядка.

export default withNavigation(MyComponent);
...