组件实例的三大核心属性之二props
props的基本使用
批量传递props
先回顾一下ES6语法中的...扩展运算符
对props进行限制
props的简写方式
类式组件中的构造器与props
函数式组件使用props
总结
- 对props中的属性值进行类型限制和必要性限制:
- 第一种方式(React v15.5开始已经弃用):
name:React.propTypes.string.isRequired
- 第二种方式:引入
prop-types
库name:propTypes.string.isRequired
- 第一种方式(React v15.5开始已经弃用):
- 扩展属性:将对象的所有属性通过props传递
<Person {...props}/>
- 默认属性值
Person.defaultProps
- props属性是只读的不能修改