我最近开始学习reactjs,偶然发现了这段代码:
handleChange = event => {
const { name, value } = event.target
this.setState({
[name]: value,
})
}
我有些困惑,尤其是与以下符号:
[name]: value,
[ ]
的用途是什么?
我了解到,const = { name, value } = event.target
用于将对象销毁为属性,但是[name]
表示法似乎很奇怪,我以前在任何javascript中都没有看到对它的引用。编码。
尽管尽我最大的努力来搜索[] javascript usage
及类似的内容,但我找不到类似的东西。
我最好的猜测是与object["property"]
表达式的相似性,但是与之相比,这似乎仍然有些奇怪。