Мне нужно выполнить поиск, когда пользователь перестает печатать. Я знаю, что я должен использовать 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, когда пользователь перестает печатать.