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