我需要执行一个搜索当用户停止输入。我知道我应该使用 SetTimeout ()。但是有了 我不知道它是如何工作的。,有人能告诉我如何调用一个方法(将处理搜索)当用户停止输入几秒钟(假设5)。我不知道在哪里编写代码来检查用户是否已停止输入。
import React, {Component, PropTypes} from 'react';
export default class SearchBox extends Component {
state={
name:" ",
}
changeName = (event) => {
this.setState({name: event.target.value});
}
sendToParent = () => {
this.props.searching(this.state.name);
}
render() {
return (
<div>
<input type="text" placeholder='Enter name you wish to Search.' onChange={this.changeName} />
</div>
);
}
}
我想在用户停止键入时调用 sendToParent 方法。