玫瑰不香

导航

JavaScript框架

框架存在目的:

(1)帮助我们应对复杂度。框架本身是帮我们把一些重复的并且已经受过验证的模式,抽象到一个已经帮你设计好的API封装当中,帮助我们去应对这些复杂的问题。

 

1、渐进式框架

  看了知乎 《Vue2.0 中,“渐进式框架”和“自底向上增量开发的设计”这两个概念是什么?》https://www.zhihu.com/question/51907207 中解释到渐进式代表的含义是:主张最少。

  渐进式就是由浅入深,由简单到复杂的方式。

2、响应式框架

  能够支持响应式编程范式的框架。

  使用响应式框架,在编程是就可以使用数据流传播数据的变化,相应这个数据流的计算模型会全自动计算出新的值,将新的值通过数据流传给下一个响应的计算模型。如此反复下去,直到没有响应者为止。

  页面组件状态会和virtual DOM(虚拟文档对象模型)绑定,用来和DOM做映射和转换。当组件状态发生更新时,virtual DOM就会进行diff计算,最终只将需要渲染的节点进行实际DOM渲染。

  JavaScript每次操作DOM都会全部重新渲染,而virtual dom相当于JavaScript和DOM之间的一个缓存,JavaScript每次都是操作这个缓存,对其进行diff和变更,最后才将整体变化对应到DOM进行最后的渲染,从而减少没必要的渲染

 

posted on 2019-10-08 16:03  布娃娃  阅读(250)  评论(0编辑  收藏  举报