一、高阶路由:
二、属性校验
PropType导出一系列验证器,这些验证器可以用来确保接收到的数据是有效的。
- 在验证属性之前,要先安装一个propTypes库,执行npm i -S prop-types
- 使用之前要先引入prop-type
- 验证属性前要先定义好一个对象,添加属性验证
- 不要忘了将定义好的对象挂载在组件上面
我们可以设定一个属性是一个特定的js类型,默认情况下,下面的这些都是可选的
PropTypes.array,
PropTypes.bool,
PropTypes.func,
PropTypes.number,
PropTypes.object,
PropTypes.string,
PropTypes.symbol,
看个简单的例子: