Невозможно передать реквизиты другим компонентам в реагирующей нативной навигации v2. - PullRequest
0 голосов
/ 06 декабря 2018

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

React Native Navigation code: -

Navigation.push("FamilyStack", {
  component: {
    name: "com.radarx.FamilyFormScreen",
    passProps: {
      text: "Pushed screen"
    },
    options: {
      topBar: {
        title: {
          text: "Pushed screen title"
        }
      }
    }
  }
});

Но когда я пытаюсь использовать этот реквизит, он выдает ошибку типа undefined.

Я пытаюсь вызвать реквизит здесь просто для проверки, работает ли он не для этого.

class FamilyFormScreen extends Component {
constructor(props) {
super(props);
console.log("screen: ", props);

}

1 Ответ

0 голосов
/ 06 декабря 2018

Вам нужно извлечь из реквизита правильные параметры, чтобы «увидеть» параметры, которые вы передаете через навигацию.

После super(props) вы сможете звонить console.log("screen ", this.props)

...