title: react文档2-类型检查
date: 2018.9.21
tags:
高级指南: http://react.css88.com/docs/optimizing-performance.html
2018.9.21 星期五 10:21
像 Flow 和 TypeScript 这样的静态类型检查器可以在运行代码之前识别某些类型的问题。 他们还可以通过添加自动完成功能来改善开发人员的工作流程。 出于这个原因,对于更大的代码库我们建议使用 Flow 或者 TypeScript 来替代 PropTypes。
但即使你不使用这些($指:Flow/TypeScript),React 内置了类型检测的功能。要在组件中进行类型检测,你可以赋值 propTypes 属性。
注意: 从 React v15.5 开始 ,React.PropTypes 助手函数已被弃用,我们建议使用 prop-types 库 来定义contextTypes。
## PropTypes
## 要求单独的 Child
## 默认的 prop 值
如果父组件没有为 this.props.name 传值,defaultProps 会给其一个默认值。propTypes 的类型检测是在defaultProps 解析之后发生的,因此也会对默认属性 defaultProps 进行类型检测。
10:21