У меня проблемы с передачей параметров через навигацию. Параметры всегда не определены. Используя версию 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 репозитории , где можно увидеть весь код.