0
我想在这里把我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在activateKey中,它给了我没有问题的组件状态(空数组),所以不知道为什么我不能更新它?
你能张贴整个组件? – Shota
为什么'PlayerKey'中没有定义'activateKey'? –
对不起,这是我的一个错字,我已经用渲染函数和PlayerKey里面的activateKey更新了代码 –