[英]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.