React独特点

组件组合模式

无论是应用等级还是一个表单或一个按钮都视为一个组件,然后基于组件的组合构建整个应用。
优点:
1. 构建可重用的组件:组件的开发能够形成公司的组件库,每个业务的开发都能积累成可重用的组件
2. 无学习障碍: 天然符合HTML结构,对前端开发者来说几乎没有学习障碍
3. 具有弹性的架构:组合模式很简单却有效,能够构建简单的页面也能构建大型的前端应用
4. 源码高可维护性: 开发只是工作的一部分,应用的上线才是噩梦的开始,很多大型应用因为复制的业务逻辑导致无法快速响应业务需求,可维护性低。

单向数据流设计

React的单向数据流的设计让前端bug定位变得简单,页面的UI和数据的对应是唯一的,可以通过定位数据变化就可以定位页面展现问题

高效的性能

虚拟DOM,React虚拟DOM算法可以让只有需要改变的元素才去重渲染

分离的设计

React现在的版本将源码分为:React.js 和ReactDOM.js。这说明React不仅仅可以在web前端工作,也可以在服务器端(Node),原生Native端运行 另外,也可以自定义自己的渲染器,上线比如Three.js,D3.js的react方式渲染

相关文章

react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...
react 本身提供了克隆组件的方法,但是平时开发中可能很少使...
mobx 是一个简单可扩展的状态管理库,中文官网链接。小编在接...
我们在平常的开发中不可避免的会有很多列表渲染逻辑,在 pc ...