1.React中props和state的区别?
-
props:函数组件的props就是一个函数的入参组件;类组件:this.props包括被该组件调用或者定义的props
-
state: 组件中的state包含了随时可以发生变化的数据;state由用户定义,它是一个普通javascript对象
-
区别: oprops是传递组件的(类似函数的形参),而state是在组件内被组件自己管理的(类似在一个函数内声明变量)。oprops是不可修改的,所有React组件必须向纯函数一样保护它们的props不被更改;state是在组件中创建的,一般在constructor中初始化state;state是多变的、可修改的,每次setState都异步更新的