Reactjs React组件实例与其他框架有何不同?

Reactjs React组件实例与其他框架有何不同?,reactjs,components,instance,Reactjs,Components,Instance,在中,React表示它并不真正关心实例,因为组件将道具作为输入并为您输出元素。它在顶部给出了一个示例,说明其他框架如何创建实例,然后将其连接到DOM以处理不同的事件。但我不明白这和React所做的有什么不同 您没有在React中对组件调用new,但仍然需要渲染它并创建所有相同的处理程序。组件中的这个仍然引用实例,因此不必在每次渲染组件时都创建一个实例(即使它是同时渲染多次的中的组件) 传统的框架必须创建同一组件的多个实例来连接到它对应的每个DOM节点,React不也是这么做的吗?一个组件如何跟踪

在中,React表示它并不真正关心实例,因为组件将道具作为输入并为您输出元素。它在顶部给出了一个示例,说明其他框架如何创建实例,然后将其连接到DOM以处理不同的事件。但我不明白这和React所做的有什么不同

您没有在React中对组件调用
new
,但仍然需要渲染它并创建所有相同的处理程序。组件中的
这个
仍然引用实例,因此不必在每次渲染组件时都创建一个实例(即使它是同时渲染多次的
  • 中的组件)


    传统的框架必须创建同一组件的多个实例来连接到它对应的每个DOM节点,React不也是这么做的吗?一个组件如何跟踪多个
    这个
    呢?

    不同之处在于开发人员不必编写代码来完成所有这些。您只需编写呈现方法和回调,让React负责创建DOM元素和组件实例并将它们连接在一起。

    实际上,React在内部创建组件实例。您不必担心使用
    new

    React元素只是一个简单的JavaScript对象,描述了您想要呈现的内容(React.Component或HTML元素,如果
    类型
    是字符串)

    从:

    元素不是实际的实例。相反,它是一种判断方法 对你想在屏幕上看到的内容做出反应。你不能调用任何方法 在元素上。它只是一个不可变的描述对象,有两个 字段:type:(string | ReactClass)和props:Object1


    因此,本质上,你是在传递所有的责任来做出反应——创建和删除实例,等等is@stackjlei就这样!