对象中的中括号用法:传入变量

let a = 'name'
let obj = {}
obj[a] = 'jack'
console.log(obj);	// {name: "jack"}

在 react 中的使用,以 setState() 为例

this.setState({a:b})	
// 等同于 this.setState({'a':b})  此时 a 是一个字符串,不变
this.setState({[a]:b})	// 此时 a 是一个变量,由传入值决定
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐