reactjs中的节点是什么?

时间:2019-07-04 13:13:51

标签: reactjs

我对Reactjs还是很陌生,在学习react时遇到了这个问题,reactjs中的节点是什么,以及节点在reactjs中如何有用,为什么我们必须使用它们?在简单的实时场景中向我解释。

1 个答案:

答案 0 :(得分:0)

反应节点基本上等同于DOM节点。为简化起见,我们可以将它们称为通用“节点”。

节点是网页的基本构建块。所有HTML元素(divap)都是节点,以及document,文本,属性...

您可以将这些节点创建为单独的实体,然后将它们组织成父子层次结构中的树(DOM)。 document是根节点,然后您添加为子节点的所有节点都将添加到页面中。 W3Schools在这里有一个基本图:https://www.w3schools.com/js/js_htmldom_navigation.asp

使React快速的部分原因是构建虚拟DOM,然后将实际DOM与虚拟DOM进行比较,以仅替换自上次渲染以来已更改的节点。但是从概念上讲,React节点和DOM节点是等效的。

也请参见以下答案:What is a node in Javascript?

还有node的MDN文档:https://developer.mozilla.org/en-US/docs/Web/API/Node