京东云开发者|关于“React 和 Vue 该用哪个”我真的栓Q( 七 )

  • 而Vue则恰恰相反,对新手友好,SFC 中 HTML、script、style 相互隔离的方式更符合传统的前端开发逻辑,Vue 也已提供了基本的优化,且周边框架的选型也不需要过多关注 。
  • 关于是否适合大型项目,有人说Vue不适合大型项目,适合大型项目的一定是React,笔者并不这么认为,如果Vue3还没出,那么受制于Vue2的 Option Api,Vue在大型项目中多少会有影响,主要体现在逻辑复用和代码组织上,但是Vue3有 setup 模式下 Composition Api 的加持,Vue 也已足够灵活,笔者认为关于“Vue 不适合大型项目”的论调可以休矣,在Vue和React特性越来越趋同的今天,如果依然出现这种想法,那可能更多还是**“人”的问题** 。这里还有一个有意思的小插曲,笔者曾经和朋友聊天聊到Vue和React,谈到他对这俩框架的看法,当时他说的话令我印象很深刻,他说“React 项目要想写好,会比同规模的Vue难一些,但是React要想写坏,那可太容易了”,截止到目前,我对这句话仍深以为然 。
  • 如果从性能上考虑,在本文的数据对比中Vue3要优于React,但是之前已经说过,数据并非决定因素,尤其在带宽足够和设备性能越来越强悍的今天,很多运行时的性能问题其实在设备层面被抹平,普通业务中甚至已经不需要过多关注运行时性能了(但是保持良好的优化习惯是每个开发者的优良品质!),所以单单考虑性能,React和Vue,翻哪个牌子,看你心情咯 。
  • 最后,不论React还是Vue,都是相当优秀的框架,在实现层面同样都有虚拟 DOM、声明式 UI 等特性,同时各自也都拥有着活跃的社区和周边,并且有来自各个公司中无数业务线的成熟产品背书,在跨端上也有着非常不错的支持 。
    作为前端开发者来说,其实已经掌握单一技术栈,已经远远不能满足个人的发展需要了,来自就业、晋升、考核的外力总会变为那个驱使你不断前进的内力,学习一门框架其实是要接纳整个框架的生态,熵减过程总是令你不舒服,而在这一切结束之后,笔者还是希望你是有收获、并且愉悦的,毕竟——
    现在再也不是那个直接使用JQuery梭哈的时代了,既要、也要、还要的大潮终将卷起每个前端er...
    四、参考资料(包括但不限于)https://www.rongsoft.com/article/2022/04/161658438271/https://www.zhihu.com/people/evanyou/answershttps://www.zhihu.com/question/47161776/answer/111370024https://zhuanlan.zhihu.com/p/33051365https://zhuanlan.zhihu.com/p/449058444https://mp.weixin.qq.com/s/KCZsBmQiCdLF2HJ5N4Pbywhttps://mp.weixin.qq.com/s/IIz7WAuPTqjPRMgAybO1fg
    作者:孙凯

    经验总结扩展阅读