0
我想创建一个搜索组件,它应该有一个输入字段和一个结果列表。我的问题是如何获得结果数据到结果组件。反应:如何从一个组件获得结果到另一个组件
这是输入组件:
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