- 类中的构造器不是必须写的,当要对类进行初始化操作的时候可写
2.如果a类继承b类,且a类中写了构造器,那么a类构造器中,super必须调用且放在最前面
3.类中定义的方法,都是放在了类的原型对象上,供实例去使用
类组件:
1.创建类组件,需要继承react内置的类 但现在不必写构造器
class my extends React.Component{
}
2.创建类组件,必须有render函数
3.而且render函数必须有返回值
render()函数放在哪了? 放在了My 原型对象上,供实例使用
render()中this是谁?是My的实例对象(My组件实例对象)
创建对象后,没有进行new My(),但实例呢?
当执行ReactDOM.render(<My/>,document.getElementById('test'))发生了什么?
1.React解析组件标签,找到My 组件
2.发现组件是用类定义的,随后new 出来该类的实例,并通过该实例调用原型上的render()方法
3.将render()返回的虚拟DOM转成真实DOM,呈现在页面上