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



当我尝试从renderScene函数(导航器)获取元素的状态时,我遇到了错误。似乎我无法从该函数中获得任何状态。

例如:

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)}

相关内容

最新更新