1
想象一下input
有value={this.state.searchText}
。正确的方法来清除搜索输入和结果?
而search()
调用搜索查询。
哪一个是清除输入和结果的正确方法?我假设您需要在清除输入以获得原始结果后重新运行searchText: ''
的查询。
resetSearch =() => {
this.setState({ searchText: '' },() => {
this.search();
});
}
search =() => {
searchQuery(this.state.searchText);
}
或
resetSearch =() => {
this.setState({ searchText: '' });
this.search('');
}
search = (query) => {
searchQuery(query);
}