import React, { Component } from 'react';
export default class Text extends Component {
constructor(props) {
super(props);
this.state = {
isOpened: false,
};
}
toggleOpening() {
this.setState((prevState) => ({
isOpened: !prevState.isOpened
}));
}
render() {
return (
<div onClick = {this.toggleOpening} >
Toggle Opening
</div>
);
}
}
При клике на div в консоли выскакивает ошибка 'this is undefined'. В чистом JS при создании класса, его метод корректно ссылается на экземпляр объекта. Почему так?