React 理念及优点

React的理念:React不像JQuery,JQuery是我们想修改某一功能时,首先要获取该功能的DOM元素,再去做关于功能的修改。

而React是我想要哪些效果,我就直接去做效果的修改。React的理念有人归结成一个公式:

                                       UI = render(data)

即是指用户所看到的的UI界面是由data(数据)作为参数调用render函数(纯函数)作用的结果。

React通过Virtual DOM树,让每次渲染都只渲染最少的DOM元素。

Virtual DOM树是对DOM树的抽象,而DOM树是HTML的抽象,在渲染React组件过程中会对比

这一次产生的Virtual DOM树与 上一次渲染的 Virtual DOM树的区别(不是对比当前的DOM树),

然后再根据这些区别来修改真正的DOM树。(对于性能的优化,React还会判断要不要计算Virtual DOM树)

React工作方式的优点:

1.当项目庞大时,使用JQuery的方式难以维护,而使用React的方式则可以避免构建复杂的程序结构。

2.React利用函数式编程的思维可以大大提高开发者的效率,可维护性和可阅读性也提高。

猜你喜欢

转载自blog.csdn.net/weixin_40729735/article/details/86584396