Как получить параметры навигации из реагирования-навигации вне метода рендеринга? - PullRequest
0 голосов
/ 12 мая 2019

У меня есть компонент приборной панели. Который имеет такую ​​кнопку,

onPress= {()=>{this.props.navigation.navigate('RenderMeeting',{
  meetingName: meeting.meetingname
})}}

Теперь у меня есть еще один компонент, называемый компонентом Render Meeting. Который должен отображать название встречи в заголовке. Я сделал это.

    constructor(props){
      super(props);
    }

    static navigationOptions = {
title: this.props.navigation.getParam('meetingName','sdfsdf'),
    })

Теперь при рендеринге я получаю неопределенный объект, не оценивающий 'RenderMeetingScreen.props.navigate'. Что я тут не так делаю?

Ответы [ 2 ]

0 голосов
/ 12 мая 2019

Вы можете получить его даже внутри своего конструктора, как показано ниже:

constructor(props) {
    super(props);
    const{navigation}=this.props;
    this.state = {
      title : navigation.getParam('meetingName')
    }
}
0 голосов
/ 12 мая 2019

Вы можете просто получить такие параметры, как: this.props.navigation.state.params.meetingName в любом месте вашего компонент.

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