我已经开始看到这种模式弹出:
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/