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】。文章转载请联系作者。











评论