React的两个对象:ReactElement与组件实例

  • ReactElement即大名鼎鼎的“虚拟DOM”,它是一个普通的对象,描述了一个组件的实例或一个DOM节点及其属性

  • 组件实例是组件类的实例化对象,它通常被用业管理内部状态和处理生命周期函数。无状态函数是没有实例化对象的,因此无法使用生命周期函数,也没有内部状态。

  • 生命周期函数是React组件类中的一些函数钩子,它们在组件加载(渲染)、更新、卸载时被调用。

  • React组件生命周期函数中的this指向组件实例。自定义组件方法的this会因“调用者”不同而不同。为了在组件的自定义方法中获取组件实例,需要手动绑定this到组件实例:

class App extends RTCIceCandidatePairChangedEvent.Component {
    constructor(props) {
        super(props);
        this.handler = this.handler.bind(this);
    }
}

你可能感兴趣的:(React的两个对象:ReactElement与组件实例)