4

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

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

  //...
}

起初我认为这是无效的,直到我查了一下才发现它是 ES7。这是一种安全的(即面向未来的)语法吗?我问是因为我意识到并非 ES6 和 ES7 中的所有语法都被批准,许多只是简单地提出来的。我确实比我一直使用的更喜欢这个:

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

MyComponent.propTypes = { .. }
4

1 回答 1

1

是的,它是安全且面向未来的。这些特性是ES6的一部分,而不是 ES7,它已经是一个被批准的标准。

浏览器在实现这些功能方面已经取得了相当大的进展,如兼容性表所示

于 2016-06-19T23:32:43.323 回答