react优势

1.速度快

react采用虚拟DOM的机制,在setState时更新DOM,而且是先更新虚拟DOM,再与实际DOM进行比较

2. flux架构

单向闭环更新流模式

整个流程是:
用户与 View 层交互,触发 Action
Action 使用 Dispatcher 进行分发
Dispatcher 触发 Store 回调进行更新
Store 更新触发 View 层事件
View层 收到信号进行更新

传统MVC模式:

react优势

FLUX:

react优势

Dispatcher 是 FB 实现的一个事情分发系统,Dispatcher 的分发会触发 Store 中注册的回调,执行对应的行为更新数据,同时触

发 Store Change 事件,Store Change 事件触发,重新设置组件的 state 数据,致使 View 重新 render.

3.服务器渲染

单页应用对搜索引擎有很大的限制,这也是单页应用的一大缺陷,react对此有一种解决方案:在服务器上预渲染应用再发送到

客户端,它可以从预渲染的静态中恢复一样的记录到动态的应用程序中,因为搜索引擎的爬虫程序依赖的是服务器端的响应而不是

javascript的执行,所以预渲染的应用有助力搜索引擎优化。