静态属性 Vs React.PropTypes

19 浏览
0 Comments

静态属性 Vs React.PropTypes

请在完全阅读之前不要关闭这个问题。这可能听起来像一个可以由个人意见回答的问题。但为什么有两种PropTypes的实现方式?哪种方式更受推荐?

一种方法是使用static关键字并定义我们的propTypes

class App extends React.Component {
  static propTypes = {
    ...
  }
}

另一种方法是这样做:

class App extends React.Component {
  ...
}
App.propTypes = {
  ...
}

如果我们在构建产品时使用static关键字,可以删除propTypes吗?因为删除propTypes可以提高性能。

0