1

私は今、反応ネイティブのアンドロイドアプリを作っています。 私のコードはRNRF(react-native-router-flux)を使用して他のコンポーネントに関数を渡すにはどうすればよいですか?

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

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

Action.search()関数で、以下のようなもので良い作品なので、私は、検索コンポーネントを見ることができます。

しかし、検索コンポーネントで 'this.props.handleSearch'は '未定義です'。テストのために

、私は...以下のようなコードを使用

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

これは良い、あまりにも..動作します(検索コンポーネントで、this.props.textTextを= 'うーん')...

反応ネイティブルータフラックス(RNRF)を使用して他のコンポーネントに機能を渡す方法

+0

コンストラクタでhandleSearch関数をバインドしましたか? – dotcomXY

答えて

2

このような関数呼び出しをバインドしようとしましたか?

Actions.search({handleSearch: this.handleSearch.bind(this)}); 
関連する問題