オブジェクトをコンストラクターの状態に広げようとしている反応コンポーネントがあります。
constructor() {
super()
const shapesArray = [1, 2, 3]
let renderStates = shapesArray.map((el, i) => {
return {['shape'+i]: 'black'}
})
this.state = { ...renderStates }
console.log(this.state)
}
を実行して色にアクセスしたいのですthis.state.shape0
が、ログをコンソールに表示するthis.state
と、次のようになります。
の代わりにObject {shape0: "black", shape1: "black", shape2: "black"}
。
ここで何が間違っていますか?