childer 属性
props.childer 得到组件标签的子节点
在组件标签中添加任何子节点props都会自动生成一个childre 属性
子节点,可以是文本,html标签,或react组件 函数也可以作为子节,直接调用childre() 就可以运行
function Login(props){console.log(props.childer) // 输出'子节点'return (<div>{props.childer} // 页面上显示子节点</div>)}// 渲染时<Login>子节点</Login>
props的校验
对组件插入的数据进行校验 对类型和格式进行校验
1:安装 prop-types 包 npm i prop-types
2:导入包
import propTypes from 'prop-types'
3:使用
// 组件的校验规则组件名.propTypes={// 校验规则传入数据名.propTypes.类型}
约束规则:array bool func number object string element(react元素)
必填项: 在类型后添加 .isRequired
特顶结构的对象:shape
对象名:propTypes. shape({对象键:propTypes.类型})
props的默认值
组件名.defaultProps = {// 设置默认值}
