Реагировать - реквизиты не передаются между файлами - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть три файла: App, Main и Login. Я пытаюсь передать имя пользователя от входа в систему к основному (а затем и к нескольким другим файлам), но я получаю неопределенный. В приложении у меня есть эти навигаторы:

const mainOptions = SwitchNavigator({
  main : Main,
  favPlaces : favPlaces,

})
const introStack = StackNavigator({
  loggingIn : LoggingIn,
  register : Register
})

const SwNavigator = SwitchNavigator({
  login : introStack,
  main : mainOptions

})

Логин:

constructor(props){
        super(props);
        this.state={
          credentials: {
            username: "",
            password:"",

          }
        }
        this.navigate = this.props.navigation.navigate;
    }
      signIn(){ //when a button is clicked
          {....}
          this.navigate("main", {
                username: this.state.username,
              });
        }
  }

Основной:

constructor(props) {
        super(props);
    this.navigate = this.props.navigation.navigate;
    this.params = this.props.navigation.state.params;
}
{...}
    render() {
    console.log(this.props.navigation.state.params.username); //UNDEFINED
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...