javascript - const {name, value} = event.target -- 这是什么意思
问题描述
handleChange(event) {
const {name, value} = event.target
this.setState({
[name]: value
})
}
这是一种记录反应组件状态变化的方法。将事件作为参数并执行某些操作并更改状态。
解决方案
这种方法称为解构,用于节省几行。
以下示例将向您展示解构的用法。
let person = {
name: 'David',
age: 15,
job: 'Programmer'
}
const { name, age } = person; // Takes the property/method from the object
console.log(name); // Prints 'David'
console.log(age); // Prints '15'
如果不使用解构,我会这样做:
const name = person.name;
const age = person.age;
这需要更多的线路。
您可以在此处阅读有关解构的更多信息。
推荐阅读
- r - 汇总表中的组件产品
- gnuplot - 如何在gnuplot中找到标签的颜色数量?
- wordpress-gutenberg - InnerBlocks renderAppender 不做任何事情
- neo4j - 如何从节点对象获取子图?
- android - “W/ActivityThread:handleWindowVisibility:令牌 android.os.BinderProxy@eb23963 没有活动”是什么意思?
- python - 如何使检查点在 tf.train 优化器中存储时刻和其他相关变量
- c# - Is it possible to inject IHttpClientFactory to a strongly typed client?
- django - 防止 Django 模板 base.py 解析内联中所有可能的外键关系
- html - 如何进行动态显示/隐藏和必需/不需要的控制(angularjs)
- spring - FilterRegistrationBean 是否使用 AntPathMatcher 来匹配 url 模式?