区别
1、props是传递给组件的(类似于函数的形参),而state是在组件内部被组件自己管理的(类似于在一个函数内声明的变量);
2、props是不可以被修改的,state是多变的,可被修改的。
开发react组件,最常用到的两个引起组件渲染的可能就是state和props
props:
props:函数组件的props就是函数的入参组件
类组件:this.props包含被该组件调用或者定义的props
state:
组件中的state包含了随时可能发生变化的数据。
state是由用户定义,是一个普通的JavaScript对象
区别:
props是传递给组件的(类似于函数的形参),而state是在组件内部被组件自己管理的(类似于在一个函数内声明的变量)
props是不可以被修改的,所有的react组件都必须像纯函数一样保护他们的props不被修改
state是在组件中创建,一般是在constructor中初始化state
state是多变的,可被修改的。每次setState都是异步更新的