我有一个反应组件,我试图将对象传播到构造函数中的状态中。
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"}
.
我在这里做错了什么?