const { content } = this.props,一共传入了三个参数,这里是怎么对应到content上的呢?

来源:3-6 TodoList 代码优化

慕丝6087395

2019-10-08

const { content } = this.props,一共传入了三个参数,这里是怎么对应到content上的呢??是因为父组件里传入的参数就叫content,所以这个地方只能叫content是吗,这样就对应过去了

写回答

4回答

孙克磊

2019-10-08

这是ES的写法,相当于const content = this.props.content

2
0

AhHaWorld

2020-06-25

es6对象的解构赋值,有映射关系的。

this.props是一个对象{ ... },里面有content,index,handleItemDelete这些属性或方法。

所以为了取到content,左边那个变量外面要加上{ },也就是{ content: content } = this.props; 这样就和右边的对象模式对应上了。

然后就去右边对象里找content,而变量名同名时可以简写,简写之后就是{ content } = this.props; 

最后变量content的值就是this.props.content的值。


1
0

fengyunzhu

2020-01-10

是的,名称一样就可以取出来了

0
0

会飞的小蚂蚁

2019-10-16

ES6语法

0
0

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程