if( (this.state.name === "") || (this.state.name === undefined) ){
this.setState({isInputCorrecting: false});
this.setState({ name: this.props.userName });
this.setState({error_name:"Ваш nickname не может быть пустым"});
setTimeout(function () {this.setState({error_name: ""});}, 1500); //// Вот это не работает
return;
} Вот так пробую, не срабатывает Пробовал в функцию завернуть а потом вызывать её тоже не отрабатывает
в setTimeout сделай console.log(this)
Хмм оно мне объект window отображает, а чего так я ведь приделах input работаю
это много раз обсуждалось относительно классов, а ситуацию с setTimeout/interval спрашивают на собесах иногда :)
Благо я только учусь) И на старте изучения Реакта, так что мне не стыдно
Обсуждают сегодня