如何将this.props传递给React Native Navigation Experimental中的render



我想将组件道具(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);

相关内容

  • 没有找到相关文章

最新更新