привет, как говорили предыдущие люди, вам нужно привязать (это) один из способов - сделать это вот так
class App extends React.Component {
constructor(props) {
super(props);
this.state = { check: false };
// This binding is necessary to make `this` work in the callback
this.handleCheck = this.handleCheck.bind(this);
}
это происходит потому, что когда вы вводите функцию, класс это не может быть достичь привязки решить эту проблему в обычной функции, когда вы go с функцией стрелки, эта область не используется там в этой области, вместо этого они наследуют одну из родительской области следующим образом: вместо:
timer() {
setTimeout(() => {
this.handleCheck();
}, 10000);
}
do это:
timer = () => {
setTimeout(() => {
this.handleCheck();
}, 10000);
}