首页 > 解决方案 > Angular 项目中的更改会重新加载网页,但不需要在 React 中重新加载

问题描述

我正在学习 Angular 和 React。当我对代码进行更改时,如果我在 Angular 项目中,网页会刷新,然后显示更改,但在不刷新的情况下做出反应,显示更改。它与我的编码类型有关还是与这些框架的基础有关?

标签: reactjsangulardomframeworks

解决方案


React.js 使用虚拟 DOM(文档对象模型——允许访问和更改文档内容、布局甚至结构)。而 Angular 2 在真实 DOM 上运行。

想象一下,您想更新用户个人资料的详细信息,比如他们的姓氏。真正的 DOM 不会只更改那一点信息,而是会更新 HTML 表的整个树结构,直到它到达所需的数据。在我们的例子中,它是姓氏。

而虚拟 DOM 允许我们更新更改而无需虚拟重写整个 HTML 文档。无论应用程序的大小如何,这都可以更快地呈现更新并确保快速的性能。

你可以在这里阅读完整的博客


推荐阅读