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利用函数式编程的思维可以大大提高开发者的效率,可维护性和可阅读性也提高。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值