javascript - React 类中的属性初始值设定项?

标签 javascript reactjs ecmascript-next

我已经开始看到这种模式弹出:

class MyComponent extends React.Component {
  static propTypes = {
    // ...
  };

  //...
}

一开始我以为这是无效的,直到我查了一下才知道是ES7。这是一种安全的(即面向 future 的)语法吗?我问是因为我意识到并非 ES6 和 ES7 中的所有语法都得到批准,许多只是提出来的。我确实比我一直在使用的更喜欢这个:

class MyComponent extends React.Component {
  // ...
}

MyComponent.propTypes = { .. }

最佳答案

是的,它安全且面向 future 。这些功能是 ES6 的一部分,不是 ES7,它已经是一个批准的标准。

this compatibility table 中所示,浏览器在实现这些功能方面已经取得了相当大的进步。 .

关于javascript - React 类中的属性初始值设定项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35784829/

相关文章:

html - 将 2 个 flex 列合并为 1 个交替子列

javascript - 导入/导出名称冲突解决

javascript - 扩展类的属性,扩展类的 Getter。永远不会调用 Getter

javascript - HTML Canvas 上的分层和轮廓

javascript - 如果已经使用相同的请求运行,则取消订阅/取消 Angular 4 中的现有 HTTP/XHR 调用

javascript - 将参数从 cmd 行传递到 package.json

reactjs - 根据 http 请求在按钮元素上 react 加载动画

javascript - 基本垂直 SVG 线

reactjs - 找不到所需的文件。名称 : index. js

JavaScript 双冒号(绑定(bind)运算符)