React 进阶(七):props 属性介绍
一、前言
如果需要在React
组件之间进行传值,那么props
属性就起到了这个作用,在React
中props
和state
是两个非常重要的属性。
state
和 props
主要区别在于 props
是不可变的,而 state
可以根据与用户交互来改变。这就是为什么有些容器组件需要定义 state
来更新和修改数据。 而子组件只能通过 props
来传递数据。
Note:属性是用于设置默认值,不改变的值使用props
,改变的值使用state
.
每个组件对象都会有
props
(properties
的简写)属性;组件标签的所有属性都保存在
props
中;内部读取某个属性值:
this.props.propertyName
;作用:通过标签属性从组件外向组件内传递数据(只读
read only
);对
props
中的属性值进行类型限制和必要性限制;
复制代码
扩展属性:将对象的所有属性通过
props
传递
复制代码
默认属性值
复制代码
二、Demo
复制代码
三、拓展阅读
《React系列》
版权声明: 本文为 InfoQ 作者【No Silver Bullet】的原创文章。
原文链接:【http://xie.infoq.cn/article/68a8a9c30dada3f547b4d05cc】。文章转载请联系作者。
评论