0
を反応させることSETSTATEにできません:状態がのonClickアクションに更新されませんが、私はここに私のPlayerKeyコンポーネントの状態を設定しようとしているコンポーネント
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
なぜ 'activateKey'は' PlayerKey'の内部で定義されていませんか? –
申し訳ありませんが、私の代わりにtypoでした。私はPlayerKeyの中のrender関数とactivateKeyでコードを更新しました –