React介绍

一.React介绍
1.react起源与发展
React起源于Facebook的内部项目,因为该公司对市场上所有JavaScript MVC框架,都不满意,就决定自己写一套,用来设计Instagram的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。
2.React与传统MVC的关系

轻量级的视图层库!
React并不是一个完整的MVC框架,可以最多认为是MVC中的V(view),甚至React并不非常认可MVC开发模式;React构建页面UI的库。可以简单地理解为,React将界面分成了各个独立的小块,这些组件之间可以组合、嵌套、就成了我们的页面。

3.React的特性
特点:

1.声明式设计-React采用声明范式,可以轻松描述应用。
2.高效-React通过对DOM的模拟(虚拟dom),最大限度的减少与DOM的交互。
3.灵活-React可以与已知的库和框架很好的配合。
4.JSX-JSX是javaScript语法的扩展。
5.组件-通过React构建组件,使得代码更加统一得到复用,能够很好的应用在大项目的开发中。
6。单向响应的数据流-React实现了单向响应的数据流,从而减少了代码重复,这也是为什么它比传统数据绑定更简单。

4.虚拟DOM

传统dom更新:
真实页面对应一个DOM。在传统页面开发模式中,每次需要更新页面时,都要手动操作页面来进行更新。
虚拟dom:
DOM操作非常昂贵。我们都知道在前端开发中,性能消耗最大的就是DOM操作,而且这部分代码会让整体项目的代码变得那一维护。React把真是DOM书转换成JavaScript对象树,也就是Virtual DOM

posted on 2022-07-04 09:54  这就是神迹  阅读(520)  评论(0编辑  收藏  举报

导航