Я пытаюсь установить состояние моего PlayerKey компонента здесь, однако государство не будет обновляться на действия OnClick:Невозможно SetState Реагировать компоненту
class PlayerKey extends Component {
constructor(props) {
super(props);
this.state = {
activeKeys:[]
}
}
activateKey = (e) => {
this.setState({
activeKeys:["2","3"]
})
}
render() {
return (
<div className="key" data-row-number={this.props.rowKey} data-key-number={this.props.dataKeyNumber} onClick={this.activateKey}></div>
)
}
}
Я попытался консоль каротаж this.state в activKey, и это дает мне состояние компонента без проблем (пустой массив), поэтому не уверен, почему я не могу его обновить?
Не могли бы вы опубликовать весь компонент? – Shota
Почему в 'PlayerKey' не определяется' activateKey'? –
Извините, что это была опечатка от моего имени, я обновил код с помощью функции рендеринга и активировалKey внутри PlayerKey –