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);
}