文中工具皆可关注 皓月当空w 公众号 发送关键字 工具 获取
class Person extends React.Component{
render(){
const {name,age,sex} = this.props
return (
<ul>
<li>姓名:{name}</li>
<li>性别:{sex}</li>
<li>年龄:{age}</li>
</ul>
)
}
}
ReactDOM.render(<Person name="Em" age="18" sex="女"/>,document.getElementById('test'))
const p ={name:"张三",age:"18",sex:"女"}
ReactDOM.render(<Person {...p}/>,document.getElementById('test2'))
Person.propTypes ={
name:PropTypes.string.isRequired,
sex:PropTypes.string,
age:PropTypes.number,
}
name:PropTypes.string.isRequired,
Person.defaultProps={
sex:"无",
age:"18"
}
Person.propTypes ={
name:PropTypes.string.isRequired,
sex:PropTypes.string,
age:PropTypes.number,
speck:PropTypes.func,
}
在props中的属性是只读的,无法修改数据
<script type="text/babel">
function Person(props){
const {name,age,sex} = props
return (
<ul>
<li>姓名:{name}</li>
<li>性别:{sex}</li>
<li>年龄:{age}</li>
</ul>
)
}
Person.propTypes ={
name:PropTypes.string.isRequired,
sex:PropTypes.string,
age:PropTypes.number,
speck:PropTypes.func,
}
Person.defaultProps={
sex:"无",
age:18
}
ReactDOM.render(<Person name="张三"/>,document.getElementById("test"))
</script>
欢迎大家关注我朋友的公众号 皓月当空w 分享漏洞情报以及各种学习资源,技能树,面试题等。
以上