react经过一个虚拟dom来操做真实的dom,从而提升渲染速度。由于react有一个diff的算法,能够将二者进行比较,分析出新的虚拟dom和真实dom的差异,并找出最小的步骤更新真实dom,改变会在事件循环结束后执行。react
在DOM树上的节点被称为元素,在这里则不一样,Virtual DOM上称为commponent。Virtual DOM的节点就是一个完整抽象的组件,它是由commponents组成。web
和其余一些js框架相比,React怎样,好比Backbone、Angular等。算法