React学习(1)——constructor

1     constructor(props) {
2         super(props);
3         this.state = {
4             orderNo: "001",
5             wid: 6
6         };
7     }

constructor:

在ES6的语法中,constructor方法是类的默认方法函数

经过new命令生成对象实例时,自动调用该方法this

一个类必须有constructor方法,若是没有显式定义,一个空的constructor方法会被默认添加。spa

 

super():

子类没有本身的this对象,必须调用父类的this对象code

super()用于子类在constructor()中调用,继承父类的this对象对象

 

super与super(props):

super()super(props)的区别就是你是否须要在构造函数内使用this.propsblog

若是须要,则必需要写props继承

若是不须要,写不写效果是同样的生命周期

 

this.state={}:

state的初始化get

 

props的初始化:

1 static defaultProps = {
2     onClick : null,
3     className : '',
4     text : '默认'
5 };

 

State与Props

State主要用于更新界面,组件的State属性在生命周期函数 getInitialState中初始化,当调用组件的this.setState改变state的时候,组件会从新渲染刷新。 
Props主要用于组件之间传递数据,也就是标签的属性 这里的pname属性就能够在MyText中经过this.props.pname获得it

相关文章
相关标签/搜索