поиском.  В стейт не записывается последняя введенная буква ( "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)
Обсуждают сегодня