作用范围不同
prop用于定义外部接口
class ConrolPanel extends Component{
render(){
return(
<div>
<Counter caption="First" initValue={0} />
</div>
)
}
}
//caption,initValue就是这个Counter对象的传入prop
state用于内部状态记录
本文详细阐述了React中Prop与State的区别:Prop用于定义组件的外部接口,而State用于记录组件的内部状态。Prop的值由外部设定并在组件使用时赋予,State则在组件内部进行赋值;组件不应改变Prop的值,而State的存在就是为了被组件改变。
1879

被折叠的 条评论
为什么被折叠?



