сделайте это вместо:
<div> {this.state.check && <button>Next</button> </div>
и удалите useTimeout
, он вам не нужен, и вы НЕ МОЖЕТЕ использовать его, так как это крючок, и вы используете класс составная часть. Вместо этого вы должны запускать его onClick
или, если вы настаиваете на использовании тайм-аута, используйте setTimeout
, но я бы не советовал использовать его внутри рендера
, используйте timeout
вот так:
componentDidmount() {
setTimeout(() => {
this.handleCheck();
}, 10000);
}