検索コンポーネントを作成しようとしていますが、入力コンポーネントと結果リストが必要です。私の問題は、結果データを結果コンポーネントに取得する方法です。React:あるコンポーネントから別のコンポーネントへの結果の取得方法
これは、入力コンポーネントです:
import React, { Component } from 'react'
import { searchData } from '/imports/api/search/methods.js';
export default class Search extends Component {
handleChange(event) {
searchData.call(
{ value: event.target.value },
(error, result) => {
if (result && result.length > 0) {
console.log(result); // <-- Send this results to result component
}
}
);
}
render() {
return (
<input type="text"
onChange={this.handleChange}
placeholder='Search'
/>
)
}
}
そして、これがどんな結果がある場合にのみ表示されなければならない私の結果一覧、次のようになります。あなたが親コンポーネントを作成することができ
import React, { Component } from 'react'
export default class SearchResult extends Component {
render() {
return (
<ul>
<li>
// Show all result elements
</li>
</ul>
)
}
}
で
console.log(result);
を置き換えるあなたはコードを提供してもらえ例? – user3142695