从 React Native 中的 renderScene 函数(Navigator)获取状态

Get state from renderScene function (Navigator) in React Native

当我尝试从 renderScene 函数 (Navigator) 获取元素的状态时,出现错误。看来我无法从该功能中获得任何状态。

例如:

constructor(props) {

  super(props);

  this.state = {
    test: 'test ok'
  };

}

renderScene(route, navigator) {

  console.log('test ok'); // test ok

  console.log(this.state.test); // Cannot read property 'test' of undefined

  ...

}

render() {

  return (
    <Navigator
      ...
      renderScene={this.renderScene}
      ...
    />
  )

}

使用

renderScene={this.renderScene.bind(this)}