我对Reactjs还是很陌生,在学习react时遇到了这个问题,reactjs中的节点是什么,以及节点在reactjs中如何有用,为什么我们必须使用它们?在简单的实时场景中向我解释。
答案 0 :(得分:0)
反应节点基本上等同于DOM节点。为简化起见,我们可以将它们称为通用“节点”。
节点是网页的基本构建块。所有HTML元素(div
,a
,p
)都是节点,以及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