React 自问自答

1.React中props和state的区别?

  • props:函数组件的props就是一个函数的入参组件;类组件:this.props包括被该组件调用或者定义的props

  • state: 组件中的state包含了随时可以发生变化的数据;state由用户定义,它是一个普通javascript对象

  • 区别: oprops是传递组件的(类似函数的形参),而state是在组件内被组件自己管理的(类似在一个函数内声明变量)。oprops是不可修改的,所有React组件必须向纯函数一样保护它们的props不被更改;state是在组件中创建的,一般在constructor中初始化state;state是多变的、可修改的,每次setState都异步更新的

原文地址:https://www.cnblogs.com/tgzmos/p/14528653.html