繁体   English   中英

React类属性与ES6类属性

[英]React class properties vs ES6 class properties

在React 16.2中,类属性可以这样定义,请参见tagLine:

class Header extends React.Component {
 tagLine = "Super Hero";
 render() {
   ....
 }
}

但是,在ES6类中,无法定义类属性tagLine,如下所示:

class Header {
  tagLine = "Super Hero";
}

React类是否具有与ES6类不同的特殊语法?

React类是标准的ES6类。 类字段是第3阶段的提案-proposal -class-fields ,您需要使用翻译器( babel )才能使用它。

例:

 class Header { tagLine = "Super Hero"; } console.log(new Header()); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM