【问题标题】:Get state from renderScene function (Navigator) in React Native从 React Native 中的 renderScene 函数(Navigator)获取状态
【发布时间】:2016-09-28 04:46:36
【问题描述】:

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

}

【问题讨论】:

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


    【解决方案1】:

    使用

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

    【讨论】:

    • 谢谢!我终于明白了这个的必要性! =)
    猜你喜欢
    • 2017-01-25
    • 1970-01-01
    • 2017-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-02
    相关资源
    最近更新 更多