React系列——React主要内容简介
React 主要有四个主要内容构成,下面分别来介绍一下: 第1章 1、 Virtual DOM 1.1、 虚拟 DOM 是 React 的基石。 之所以引入虚拟 DOM ,一方面是性能的考虑。 Web 应用和网站不同,一个 Web 应用 中通常会在单页内有大量的 DOM 操作,而这些 DOM 操作很慢。 在 React 中,应用程序在虚拟 DOM 上操作,这让 React 有了优化的机会。简单说, React 在每次需要渲染时,会先比较当前 DOM 内容和待渲染内容的差异, 然后再决定如何最优地更新 DOM 。这个过程被称为 reconciliation 。 除了性能的考虑, React 引入虚拟 DOM 更重要的意义是提供了一种一致的开发方 式来开发服务端应用、 Web 应用和手机端应用: 因为有了虚拟 DOM 这一层,所以通过配备不同的渲染器,就可以将虚拟 DOM 的内容 渲染到不同的平台。而应用开发者,使用 JavaScript 就可以通吃各个平台了。 相当棒的思路! 1.2 、Virtual DOM 速度快的说明 在Web开发中,我们总需要将变化的数据实时反应到UI上,这时就需要对DOM进行操作。而复杂或频繁的DOM操作通常是性能瓶颈产生的原因(如何 进行高性能的复杂DOM操作通常是衡量一个前端开发人员技能的重要指标)。React为此引入了虚拟DOM(Virtual DOM