React框架
带刀预言家
带刀预言家
展开
-
React+Redux中的MVC
MVCMVC的框架大家都熟悉了 M(Model),数据模块,简单理解就是用于存储数据的 V(View),视图模块,管理展现给用户的页面视图 C(Controller),控制器模块,它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。 React+ReduxReact主要就是负责View的部分,其中通过props展示数据。 Redux里面主要包含一个store,这个stor原创 2017-05-22 23:20:06 · 3427 阅读 · 0 评论 -
React:虚拟DOM
参考React虚拟DOM解析为什么需要虚拟DOM虚拟DOM减少了对DOM树的操作,如何减少? 通过batching和diff。batching批处理用于将所有的操作一次性交给DOM,diff则通过算法,比较前后差异进行DOM操作,有效降低DOM操作次数,以及操作范围。React渲染代价假设一个场景,有一个列表,现在要重新渲染它,并且渲染的数据与之前一模一样。 MVVM会如何做? MVVM监测数转载 2017-05-03 00:06:24 · 307 阅读 · 0 评论 -
JS中的Immutable
Persistent Data Structure(持久化数据结构) 也就是使用旧数据创建新数据时,要保证旧数据同时可用且不变。同时为了避免 deepCopy 把所有节点都复制一遍带来的性能损耗,Immutable 使用了 Structural Sharing(结构共享),即如果对象树中一个节点发生变化,只修改这个节点和受它影响的父节点,其它节点则进行共享。 Immutable 详解及 Reac转载 2017-05-23 15:17:13 · 1053 阅读 · 0 评论 -
React vs Vue
上次更新博客是在5/24了。公司的工作也比较多所以就没有更新。今天看了一篇文章,讲的是React和Vue的区别。所以今天主要讲下这个。 文章传送门:React和Vue的书写特性差异渲染过程ReactReact的生命周期有以下几个方法: 1. componentWillMount: 这个方法会在组件的第一次渲染前调用。一个组件渲染只会调用一次该方法,除非重新生成组件。 2. componentD转载 2017-06-05 15:06:25 · 1405 阅读 · 0 评论