GM's Blog

有些人,一旦离去,就是永别。
概述 Vue 一个 MVVM 框架、一个响应式的组件系统,通过把页面抽象成一个个组件来增加复用性、降低复杂性,主要特色就是数据操纵视图变化,一旦数据变化自动更新所有关联组件~ 所以它的一大特性就是一个数据响应系统,当然有了数据还需要一个模板解析系统,即 HTMLParse 帮我们把数据模板生成最终的页面,但每次数据变动都重新生成 HTML 片段挂载到 DOM 性能肯定慢的没法说,所以......

2016-11-07 13:30:10

React 系列之 Redux
前言 没想到这篇文章这么晚才出,最近发生了太多的事情,已致于心态全无,很多事情只有经历才能感受真实,我们都需要成长 介绍 前面看到 Flux 架构相对来说还是比较繁琐,同时社区也涌现了很多第三方的框架模式,而 Redux 则脱颖而出 React 以组件的形式维护了一颗 UI 树,但是对状态数据没有做更多的处理,Redux 则把状态数据也抽象成了一棵树来维护 它本身与 R......

2016-09-28 13:15:20

React 系列之 Flux
概述 由于 React 只涉及 UI 层的处理,所以构建大型应用应该搭配一个框架模式才能使后期维护成本相对较小~ Flux 正是 FB 官方给出的应用架构,他推崇一种单向的数据流动模式,看下图感受下 ![](https://image-static.segmentfault.com/148/213/1482139906-57c5356ee7a2a_articlex) 整个流程是 ......

2016-09-20 22:10:22

React 系列之 Immutable
介绍 什么是 Immutable Data ? Immutable Data 是指一旦被创建就不可以被改变的数据,通过使用不可变数据可以让我们很方便的去处理数据的状态、变化检测等问题,而且让我们的程序变得更加的可预见 使用 安装 `npm install immutable` ```js var Immutable = require("immutable"); var ......

2016-09-08 22:35:59

React 系列之 React
概述 React 是一个 JS 库,主要是通过操作数据的方式去操纵 DOM,为什么要重造轮子呢,因为 FB 觉的目前市面上的 MV\* 框架对于创建大型应用程序不够直观,不能满足需求,所以诞生了 React。 React 现在官方的介绍是 Declarative、Component-Based、Learn Once, Write Anywhere,其实开始推出时主要的特色是 Virt......