未在反应导航中传递参数

时间:2020-07-12 10:59:50

标签: react-native react-navigation

我正在努力通过导航传递参数。参数始终未定义。 使用版本4。

我要从类Userlist中导航到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 repos,可以看到整个代码。

0 个答案:

没有答案