Ⅰ-react中定义组件
1.函数式声明组件
执行了ReactDOM.render(.......之后,发生了什么?
1.React解析组件标签,找到了MyComponent组件。
2.发现组件是使用函数定义的,随后调用该函数,将返回的虚拟DOM转为真实DOM,随后呈现在页面中。
2.类式组件(下面的实例都是指类组件)
执行了ReactDOM.render(.......之后,发生了什么?
1.React解析组件标签,找到了MyComponent组件。
2.发现组件是使用类定义的,随后new出来该类的实例,并通过该实例调用到原型上的render方法。
3.将render返回的虚拟DOM转为真实DOM,随后呈现在页面中。
组件中的render是放在哪里的?
MyComponent的原型对象上,供实例使用。
组件中的render中的this是谁?
MyComponent的实例对象 <=> MyComponent组件实例对象。
浙公网安备 33010602011771号