1. 使用function构造函数创建的组件内部没有state私有数据,只有一个props来 接收外界传递过来的数据;
2.使用class关键字创建的组件,内部除了有this.props这个只读属性外还有一个专门用于存放自己私有数据的this.state属性,这个state是可读可写的.
3. 使用function创建的组件叫做无状态组件,使用class创建的组件叫做有状态组件
4.有状态和无状态组件最本质的区别就是有无state属性;同时class创建的组件,有自己的生命周期函数,但是function创建的组件没有自己的生命周期函数.