我尝试使用以下代码对对象进行解构。
const searchdata = {
org,
packageName,
description,
keywords
} = this.state;
但是我收到以下错误。
Uncaught ReferenceError: org is not defined
我在这里做错了什么?我们可以将其结构化并反对成另一个命名对象吗?
添加了状态对象的示例
this.state = {
searchKey: '',
onValueChange: false,
org: '',
packageName: '',
description: '',
keywords: '',
};
答案 0 :(得分:2)
您可以使用object rest
来消除这种情况
const state = {
searchKey: '',
onValueChange: false,
org: '',
packageName: '',
description: '',
keywords: '',
};
const {
searchKey,
onValueChange,
...searchdata
} = state;
console.log(searchdata);