state
的理解
state是组件对象最重要的属性,值必须是对象
通过更新组件的state来更新对应的页面显示(重新渲染组件)
不能直接修改或更新state数据,需要通过setState进行修改
props
属性
react中说的单向数据流值说的就是props,根据这一特点它还有一个作用:组件之间的通信。props本身是不可变的,但是有一种情形它貌似可变,即是将父组件的state作为子组件的props,当父组件的state改变,子组件的props也跟着改变,其实它仍旧遵循了这一定律:props是不可更改的。
props的特点
每个组件对象都会有props属性
组件标签的所有属性都保存在props中
内部读取某个属性值:this.props.propertyName
作用
通过标签属性从组件外向组件内传递变化的数据
【注意】:组件内部不要修改props数据(只读)