我想将组件道具(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}
/>
);
}
}
&#13;
答案 0 :(得分:0)
在构造函数中:
this._renderScene = this._renderScene.bind(this);
或:
<NavigationCardStack
navigationState={this.props.homeNav}
renderScene={this._renderScene.bind(this)}
/>
答案 1 :(得分:0)
您可以在将类链接到您的函数时访问道具,这样做需要'绑定'。
示例:
this._renderScene = this._renderScene.bind (this);