-----------------开始---------------------
1. 每个组件都是一个对象;
2.props是对象的一个属性;
3.组件对象可以通过props传递;
----------------代码截图说明------------------------
01. 代码
//组件01
function FancyBorder(props){
console.log(props)
return(
<div className={'FancyBorder FancyBorder-' + props.color}>
{props.children}
</div>
)
}
//组件02
function Dialog(props) {
console.log(props)
return (
<FancyBorder color="blue">
<h1 className="Dialog-title">
{props.title}
</h1>
<p className="Dialog-message">
{props.message}
</p>
</FancyBorder>
);
}
//组件03
function WelcomDialog(){
return (
<Dialog title="测试" message="我知道结果"/>
)
}
02. 将props打印至控制台
可以看到组件1的props有Children 和 color两个属性,通过在组件上定义获得,组件2 有message 和 title两个属性,
也是在组件上定义获得,这样就比较容易理解了。
---------------到此为止先-------------------