Web 前端开发工具 React 的优点

React 是由 Facebook 主导开发的 Web 前端构建库

React 首页 介绍其为 “用于构建用户界面的 JAVASCRIPT 库”

A JAVASCRIPT LIBRARY FOR BUILDING USER INTERFACES

JUST THE UI – 专注于 UI 构建,可以作为 MVC 中的 V

VIRTUAL DOM – 虚拟 DOM,牛掰之处:-) ,简化数据和视图之间的逻辑,提升交互性能。

DATA FLOW – 单向数据流,抛弃绑定带来的复杂数据流转,让结果更容易预测

经实践,体验到 React 有如下优点

  1. 以用户需求为中心,面向原型 UI 的开发思维方式,工作流程大致如下
    1. 原型 UI 组件化
    2. 分别实现每个组件
    3. 把组件“积木”组合成原型UI
  1. 当 UI 背后的数据发生改变时,react 会为你重绘 UI,你所要做的只是操纵数据。开发者只需要告诉 react 如何根据数据绘制 整个 UI,每次局部数据变动时,react 负责所有的 UI 更新工作

  2. 大多数情况下,不用担心频繁 dom 操作的性能问题,react 利用虚拟 DOM 作为中间层,减少真实 DOM 操作,提升 DOM 操作效率