如何使用react-native-router-flux(RNRF)将函数传递给其他组件?

时间:2017-07-10 14:44:53

标签: react-native react-native-android react-native-router-flux

我现在正在制作react-native android app。 我的代码如下所示

...
constructor(props) {
    super(props);
    this.goToSearchComponent = this.goToSearchComponent.bind(this);
}

goToSearchComponent() {
    Actions.search({handleSearch: this.handleSearch});
}
...

Action.search()函数效果很好,所以我可以看到搜索组件。

但在搜索组件中,'this.props.handleSearch'是'undefined'。

对于测试,我使用如下代码......

Action.search( {textText: 'hmm'} )

这也很好..(在搜索组件中,this.props.textText ='hmm')...

如何使用react-native-router-flux(RNRF)将函数传递给其他组件?

1 个答案:

答案 0 :(得分:2)

您是否试图像这样绑定函数调用?

Actions.search({handleSearch: this.handleSearch.bind(this)});