React发源自Facebook的PHP框架XHP的一个分支。XHP是一个PHP框架,旨在每次有请求时渲染整个页面。React就是希望将这种重现渲染整个页面的PHP式工作方式带入web应用。

React本质是“状态机”,可以帮助开发者管理复杂的随时间变化的状态。React只关心两件事:更新DOM和响应事件。

在每次状态改变时,使用JavaScript重新渲染整个页面异常的慢,这得归咎于读取和更新DOM的性能。React运用虚拟的DOM实现强大的渲染系统,在React中对DOM只更新不读取。

React就像高性能的3D游戏引擎,以渲染函数为基础,读入当前状态,将其转换为目标页面的虚拟表现。当React被告知状态有变化,它就会重新运行这些函数,计算出页面的新的虚拟表现,然后自动的将结果转换成必要的DOM更新来反应表现。

React使用高效的算法,计算出虚拟页面当前版本和新版之间的差异,基于这些差异对DOM进行必要的最少更新。

results matching ""

    No results matching ""