你觉得react有什么优点?

我接触到的框架很少,正在学习的react和以前实习的时候用的jQuery,

当时也只是处于懵懂的状态,要实现这个功能,要这么写,实现那个功能,那样写,也没什么思考。如今想起来,相比于原生JavaScript,jQuery确实实现了它的理念,写的更少,做的更多,条多件选择器,封装好的动画效果等等,如果是用原生js来写,那是多么费劲啊。

现在学了react,他最吸引我的,不是什么virtual dom啊,什么在js中写html标签啊,而是状态决定一切,所有动作,都由state管理,集中于一处,操纵各种行为。

试想一下,以前呢,你要为好几个元素编写动画,你要一个一个去处理,尤其在代码量多的时候,你要不停地拉动滚动条来定位你的目标元素,这是多么的繁琐,你的时间都浪费在拉滚动条上了。而在react中,情况就大不相同了,你可以把这些元素的位置信息都记录在顶层组件的state中,以后只要处理这个state就可以了,比如改变他们的位置,重叠方式等。这有点“一夫当关,万夫莫开”的味道,你开发和维护的时候,精力都能集中在一点,极大地加快开发效率和降低了维护成本。

我想,这不仅仅只是局限于一个框架,开发一个项目,代码写了,功能完成了,这还远远不够,你得把项目结构的关键点找出来,让其他小功能依付这些关键点,加固这些关键点,这样,需求变了,从关键点入手,出现bug了,从关键点入手,做到快而准地定位和解决问题。集中处理问题的方式,渗透到项目,甚至生活的方方面面,值得我们更加深入的去思考。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值