Typechecking With PropTypes
React.PropTypes
输出了一系列的验证器,可以用来确保接收到的参数是有效的。例如,我们可以使用React.PropTypes.string
语句。当给prop传递了一个不正确的值时,JavaScript控制台将会显示一条警告。出于性能的原因,propTypes
仅在开发模式中检测。
你可以使用指定仅可以将单一子元素作为子节点传递给组件。
如果父组件没有为this.props.name
传值,会给其一个默认值。propTypes
的类型检测是在defaultProps
解析之后发生的,因此也会对默认属性defaultProps
进行类型检测。