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

标签 react-native ecmascript-6 reactjs

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

关于react-native - 从 React Native 中的 renderScene 函数(Navigator)获取状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37524233/

相关文章:

react-native - 重命名 React Native 项目?

css - React Native 上的文本缩进

javascript - 意外的 token ,但不确定原因

javascript - Spread syntax 和 Typescript——提供的参数不匹配?

css - 为什么我的 CSS 样式不适用于页面?

reactjs - 当多个组件使用复杂对象的一部分作为其源时,redux 如何工作

javascript - 添加数据后,我从 Firestore 获取重复数据。在 React Native 中

javascript - 查找和替换数组中的对象(基于 id)

javascript - 如何使本身就是 Flex 子级的父级的 Flex 子级的最大高度由其自身的 Flex 状态确定?

reactjs - 模块解析失败?我需要帮助设置 Babel