在执行提取之前,您应该将新状态与先前状态进行比较:
componentDidUpdate(prevProps, prevState) { if (prevState.term !== this.state.term) { this.handleFetchCollections(this.state.term); } }