我现在正在制作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)将函数传递给其他组件?
答案 0 :(得分:2)
您是否试图像这样绑定函数调用?
Actions.search({handleSearch: this.handleSearch.bind(this)});