偶然看到react有一个很奇怪的定义组件state的方式,是这样的
class Hello extends React.Component {
// 第一种、这是正常的并且我能理解的
constructor() {
this.state = {
name: 'lan'
}
}
// 第二种
state = {
name: 'lan'
}
}
请问这是react自定义的用法吗(es6的class没有这样的用法)。
这是ESNEXT的写法。
被babel支持转义
https://babeljs.io/docs/en/ba...
提案
https://github.com/tc39/propo...