Angular 角度是否与React';什么是虚拟DOM?

Angular 角度是否与React';什么是虚拟DOM?,angular,reactjs,virtual-dom,zonejs,Angular,Reactjs,Virtual Dom,Zonejs,不建议将引导程序直接用于React,因为引导程序的JavaScript可能会直接改变DOM,从而干扰React的虚拟DOM系统。对于Angular(2+),我们能说同样的话吗?React的虚拟DOM术语过载了。如果您指的是React元素——一个描述HTML元素或子组件并在变更检测(协调)过程中使用的JavaScript对象,那么不,Angular没有等价物。它只解析模板一次,创建绑定并在更改检测期间处理这些绑定。您可以在我撰写的文章中阅读更多关于它的内容,该文章比较了两种框架中的更改检测:

不建议将引导程序直接用于React,因为引导程序的JavaScript可能会直接改变DOM,从而干扰React的虚拟DOM系统。对于Angular(2+),我们能说同样的话吗?

React的虚拟DOM术语过载了。如果您指的是React元素——一个描述HTML元素或子组件并在变更检测(协调)过程中使用的JavaScript对象,那么不,Angular没有等价物。它只解析模板一次,创建绑定并在更改检测期间处理这些绑定。您可以在我撰写的文章中阅读更多关于它的内容,该文章比较了两种框架中的更改检测:

。。。因为Bootstrap的JavaScript可能会直接改变DOM,造成干扰 使用React的虚拟DOM系统。有人能这样说吗

是的,这也可能是正确的角度。您必须小心其他库不接触创建的DOM。第三方库只能使用它们自己创建的DOM,但它们需要考虑由Angular处理的DOM更改,例如使用DOM元素销毁组件。如果第三方库将DOM节点附加到组件的视图中,并且Angular破坏了主机DOM元素,则会发生内存泄漏,因为第三方库将保留对不再位于DOM中的节点的引用。Angular提供了使用DOM的工具,您可以在以下内容中阅读有关这些工具的更多信息:


没有角度2或4,或者他们现在所处的任何数字,都没有或使用某种形式的virtualdom。@danimal链接不起作用!这是给我的。。。试着去查看视图封装部分好的,明白了。那么这是否意味着本机封装模式通常应该表现得更好,但与引导JavaScript不兼容?