react优势
1.速度快
react采用虚拟DOM的机制,在setState时更新DOM,而且是先更新虚拟DOM,再与实际DOM进行比较
2. flux架构
单向闭环更新流模式
整个流程是:
用户与 View 层交互,触发 Action
Action 使用 Dispatcher 进行分发
Dispatcher 触发 Store 回调进行更新
Store 更新触发 View 层事件
View层 收到信号进行更新
传统MVC模式:
FLUX:
Dispatcher 是 FB 实现的一个事情分发系统,Dispatcher
的分发会触发 Store 中注册的回调,执行对应的行为更新数据,同时触
发
Store Change 事件,Store Change 事件触发,重新设置组件的 state 数据,致使 View 重新 render.
3.服务器渲染
单页应用对搜索引擎有很大的限制,这也是单页应用的一大缺陷,react对此有一种解决方案:在服务器上预渲染应用再发送到
客户端,它可以从预渲染的静态中恢复一样的记录到动态的应用程序中,因为搜索引擎的爬虫程序依赖的是服务器端的响应而不是
javascript的执行,所以预渲染的应用有助力搜索引擎优化。
以上是 react优势 的全部内容, 来源链接: utcz.com/z/381448.html