1 回答

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊
React在ES6的實(shí)現(xiàn)中去掉了getInitialState這個(gè)hook函數(shù),規(guī)定state在constructor中實(shí)現(xiàn),如下:
1、ClassAppextendsReact.Component{constructor(props{super(props);this.state={};}}。
2、Babel的Blog上還有一種實(shí)現(xiàn)方法,即直接使用賦值語(yǔ)句:
ClassAppextendsReact.Component{constructor(props){super(props);}state={}}。
補(bǔ)充:ES6與Babel。
ES6帶來(lái)了很多新的語(yǔ)言特性。比如:類(lèi)、箭頭方法、rest參數(shù)、promise、generator等很多。
但是瀏覽器對(duì)于ES6的支持還不是很好。不同瀏覽器對(duì)于ES6的兼容參差不齊。于是就提出了把ES6的代碼轉(zhuǎn)成ES5,這樣就可以語(yǔ)瀏覽器兼容。
這其中做的最好的就是Babel, 一個(gè)非常棒的工具。
- 1 回答
- 0 關(guān)注
- 798 瀏覽
添加回答
舉報(bào)