当用户停止输入时,我需要执行搜索。我知道我应该使用setTimeout()。但是使用Reactjs 我找不到它是如何工作的。有人可以告诉我如何在用户停止输入几秒钟(假设为 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 方法。