Для этой ситуации вы можете легко использовать state
.
Пример:
Метод рендеринга:
<div className={this.state.myClass} onClick={onClickChange}>I am div..</div>
onClickChange:
onClickChange() {
const {myClass} = this.state // read state first
if (myClass === 'red') {
this.setState({myClass: 'black'}) // set some black class name
} else {
this.setState({myClass: 'red'}) // set some red class name
}
}
Когда состояние изменяется, автоматически вызывается ваш метод рендеринга.
Не используйте document.getElementById('myDIV')
в REACT
его antipattern.