Reactjs React组件实例与其他框架有何不同?
在中,React表示它并不真正关心实例,因为组件将道具作为输入并为您输出元素。它在顶部给出了一个示例,说明其他框架如何创建实例,然后将其连接到DOM以处理不同的事件。但我不明白这和React所做的有什么不同 您没有在React中对组件调用Reactjs React组件实例与其他框架有何不同?,reactjs,components,instance,Reactjs,Components,Instance,在中,React表示它并不真正关心实例,因为组件将道具作为输入并为您输出元素。它在顶部给出了一个示例,说明其他框架如何创建实例,然后将其连接到DOM以处理不同的事件。但我不明白这和React所做的有什么不同 您没有在React中对组件调用new,但仍然需要渲染它并创建所有相同的处理程序。组件中的这个仍然引用实例,因此不必在每次渲染组件时都创建一个实例(即使它是同时渲染多次的中的组件) 传统的框架必须创建同一组件的多个实例来连接到它对应的每个DOM节点,React不也是这么做的吗?一个组件如何跟踪
new
,但仍然需要渲染它并创建所有相同的处理程序。组件中的这个仍然引用实例,因此不必在每次渲染组件时都创建一个实例(即使它是同时渲染多次的
中的组件)
传统的框架必须创建同一组件的多个实例来连接到它对应的每个DOM节点,React不也是这么做的吗?一个组件如何跟踪多个这个呢?不同之处在于开发人员不必编写代码来完成所有这些。您只需编写呈现方法和回调,让React负责创建DOM元素和组件实例并将它们连接在一起。实际上,React在内部创建组件实例。您不必担心使用new
React元素只是一个简单的JavaScript对象,描述了您想要呈现的内容(React.Component或HTML元素,如果类型
是字符串)
从:
元素不是实际的实例。相反,它是一种判断方法
对你想在屏幕上看到的内容做出反应。你不能调用任何方法
在元素上。它只是一个不可变的描述对象,有两个
字段:type:(string | ReactClass)和props:Object1
因此,本质上,你是在传递所有的责任来做出反应——创建和删除实例,等等is@stackjlei就这样!