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

时间:2016-05-30 11:11:55

标签: reactjs react-native ecmascript-6 react-jsx

当我尝试从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}
      ...
    />
  )

}

1 个答案:

答案 0 :(得分:4)

使用

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