1.react类型效验
(1)PropTypes.number
(2)PropTypes.string
(3)PropTypes.func
(4)PropTypes.bool
(5)PropTypes.object
(6)PropTypes.array
(7)PropTypes.symbol //ES6新增的symbol类型
(8)PropTypes.node 验证值为节点
(9)PropTypes.element验证值为元素
(10)PropTypes.any验证值为任意数据
(11)PropTypes.oneOfType([“string”,”array”...])满足其中一种就可以通过
(12)PropTypes.isRequired props必须传值,可以链式调用
(13)Callback(props,propsName,componentName)自定义效验必须返回一个new Error()
2.react效验:
(1)Class App extends React.Component{
Static propTypes={
params:PropTypes.type
}
}
(2)App.propTypes={
Params:PropTypes.type
}
(3)Props的默认值:
①Class App extends React.Component{
Static defaultProps={
params:PropTypes.type
}
}
①App.defaultProps={
Params:PropTypes.type
}










网友评论