PropTypes
PropTypes: 实例的校验
class Model {}
function TypeComp(props) {
return <div>{props.modelProp.name}</div>
}
TypeCompo.defaultProps = {
modelProp:new Model()
}
TypeComp.propsType = {
modelProp: PropTypes.instanceOf(Model)
}PropTypes: 具体值的校验
function TypeComp(props) {
return <div></div>
}
TypeCompo.defaultProps = {
}
TypeComp.propsType = {
typeProps: PropTypes.oneOf(['News', 'Photos'])
}PropsTypes: 多个类型的校验
PropTypes: Shape and Types validation
PropTypes: 传递任何东西
PropTypes: 必须要的验证
PropTypes: 自定义验证
Last updated