我想将组件道具(this.props
(传递给_renderScene
函数。
class HomeContainer extends Component {
_renderScene(sceneProps) {
// <<<<< How do I get Component props(this.props) in here? >>>>
let route = sceneProps.scene.route;
if (route.key === 'list') {
return <Home />
}
}
render() {
return (
<NavigationCardStack
navigationState={this.props.homeNav}
renderScene={this._renderScene}
/>
);
}
}
在构造函数中:
this._renderScene = this._renderScene.bind(this);
或:
<NavigationCardStack
navigationState={this.props.homeNav}
renderScene={this._renderScene.bind(this)}
/>
您可以访问将类链接到函数的 props 为此,您需要一个"绑定"。
例:
this._renderScene = this._renderScene.bind (this);