параметры не передаются в React Navigation - PullRequest
0 голосов
/ 12 июля 2020

У меня проблемы с передачей параметров через навигацию. Параметры всегда не определены. Используя версию 4.

Из списка пользователей класса я хочу перейти к GameplayScreen. Я передаю туда параметр, но он никогда не приходит.

export default class Userlist extends React.Component {


  constructor(props) {
    super(props);

    this.fbUser = new FBUser();
    this.state = {
      lastRefresh: '',
    }
  }

  ...

  handleTouchUser = (item) => {
     ...

     // parameter passing does not work!
     this.props.navigation.navigate({ routeName: 'GameplayScreen', params: { itemId: '90' } });
  }
   ...

В классе GameplayScreen я пытаюсь прочитать параметр следующим образом:

export default class GameplayScreen extends React.Component {
  constructor(props) {
      super(props);

      alert(this.props.navigation.getParam('itemId'));
      ...
  }

У меня github репозитории , где можно увидеть весь код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...