как получить значение <textinput с> в обработчик onpress?

<textinput>ref

у меня есть и я дал ему атрибут делая это:

ref={node => this.usernameinput = node;}
<touchableinput>this.usernameinputthis.usernameinputonpress

тогда у меня есть метод, когда пользователь нажимает на том, что пытается получить значение . не нуль в мой метод, но я не могу найти способ, чтобы получить значение его! когда я делаю это:

console.log(this.usernameinput.value);
undefinedthis.usernameinputvalue<textinput>

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

<сильный><их>редактировать</их></сильный>

вот мой класс компонента:

import {  view,  text,  textinput,  touchablehighlight} from 'react-native';import {manager as modalmanager} from 'react-native-root-modal';class appcontainer extends react.component {  loginmodal;  constructor(props){      super(props);    this._onloginpress = this._onloginpress.bind(this);      this._createloginmodal = this._createloginmodal.bind(this);  }  async componentwillmount() {    this._createloginmodal();  }  render() {      return (        <view >          <text>hello.</text>        </view>      );    }   }  _onloginpress() {    //this returns 'undefined', although this.usernameinput is not undefined    console.log(`usernameinputvalue: ${this.usernameinput.props.value}`);  }  _createloginmodal() {    this.loginmodal = new modalmanager(        <view >          <view >            <text>username:</text>            <textinput              placeholder="username"                      ref={node => {                        this.usernameinput = node;              }}            ></textinput>            <touchablehighlight              onpress={this._onloginpress}            >              <text>login</text>            </touchablehighlight>          </view>        </view>    );  }}