我正在努力通过导航传递参数。参数始终未定义。 使用版本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,可以看到整个代码。