React入门---属性(props)-8

时间:2023-03-09 03:11:47
React入门---属性(props)-8

Props 和 State对于组件Component是非常重要的两个属性。

区别:State对于模块来说是 自身属性;

     Props对于模块来说是 外来属性;

同样的,props也是只作用于当前的组件,绝不影响其他组件;

给组件 <ComponentFooter> 添加props属性和属性值;

例:从父组件index.js给子组件footer.js传送数据:

class Index extends React.Component{
render(){
return(
//里面分别是 头部 主体 底部
<div>
<ComponentHeader/>
<BodyIndex/>
{/*在这里给footer组件,添加props外来属性,不会影响其他组件*/}
<ComponentFooter userId={}/>
</div>
);
}
}

然后在footer组件里面,通过props属性来接收;

export default class ComponentFooter extends React.Component{
render(){
return(
<div>
<h1>这里是底部</h1>
{/*props接收来自index.js的信息,在页面显示*/}
<p>{this.props.userId}</p>
</div>
)
}

运行之后,页面会显示出来123456;