Amo*_*ous 4 javascript reactjs
我正在阅读官方React文档中的React.Component部分.除了一切有意义的部分就propTypes.文档陈述如下:
在生产模式中,跳过propTypes检查以提高效率.
说我有以下代码:
class Sample extends React.Component {
render() {
return (
<div>Hello {this.props.name}</div>
);
}
}
Sample.propTypes = {
name: React.PropTypes.string
};
Run Code Online (Sandbox Code Playgroud)
文档是否意味着在生产中我的类型检查props将被跳过?如果是,我应该如何检查道具类型?
你根本不检查道具类型,React会为你做这件事.
但是,正如文档所说,只要您处于开发模式.每个prop类型检查本质上是一个使用处理能力和内存的函数调用.
当你处于开发阶段时,知道你的一个道具有错误的类型使得这个成本值得权衡.
一旦你投入生产,你的应用程序应该已经足够彻底地测试,无论你的类型验证都不会失败.
出于这个原因,它们被跳过以使您的应用程序更有效率.
| 归档时间: |
|
| 查看次数: |
1644 次 |
| 最近记录: |