поиском. В стейт не записывается последняя введенная буква ( "A => ", "AB => A", "ABC => AB"). Как пофиксить?
state = {
searchInput: '',
};
onInput = e => {
e.preventDefault();
console.log(e.target.value);
this.setState({ searchInput: e.target.value },
this.props.onSearch(this.state.searchInput));
setTimeout(console.log, 2 * 1000, this.state.searchInput);
};
напиши свой стейтменеджер
onInput вызывается по событию onChange
пошто ты первую же тудушку пишешь на классах
setState асинхронный. Вторым аргументом принимает коллбэк
в onSearch не хватает буквы?
this.props.onSearch(e.target.value)
Обсуждают сегодня