鍍金池/ 問(wèn)答/HTML/ react定義state的方式

react定義state的方式

偶然看到react有一個(gè)很奇怪的定義組件state的方式,是這樣的

class Hello extends React.Component {
    // 第一種、這是正常的并且我能理解的
    constructor() {
        this.state = {
            name: 'lan'
        }
    } 
    
    // 第二種
    state = {
        name: 'lan'
    }
}

請(qǐng)問(wèn)這是react自定義的用法嗎(es6的class沒(méi)有這樣的用法)。

回答
編輯回答
離觴

圖片描述

2017年5月25日 02:26
編輯回答
有點(diǎn)壞

這是ESNEXT的寫法。

被babel支持轉(zhuǎn)義
https://babeljs.io/docs/en/ba...

提案

https://github.com/tc39/propo...

2017年1月6日 21:17