前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2021年vue和react如何选择

2021年vue和react如何选择

作者头像
程序那些事儿
发布2023-03-07 11:49:29
8220
发布2023-03-07 11:49:29
举报
文章被收录于专栏:程序那些事儿

什么是vue

vue是尤雨溪在2014年发布的一个渐进式的js框架,它有着双向绑定的特性,同时它的虚拟dom技术让性能得到大大提升。最重要的就是它是渐进式的应用,你可以在你的项目中逐步地引入它,还有最重要的一点,它是开源的,并且一直在改进,目前最新的版本3更是让很多人为此迷之疯狂。

什么是React

React是facebook开发出来的用于web开发的JavaScript库,它主要用于元素的交互。它最大的特点就是他的组件功能,它将网页元素分成了一个个组件,这样各个组件可以互相组合,增加了复用性,它也是支持虚拟dom的。

性能对比

两者都采用虚拟节点和懒加载,同时它们也都使用共享节点技术,因此两者的性能差不多。

Vue在启动速度和内存占用方面略微领先React,但是在运行状态方面,React要领先一些。

Vue采用标记来跟踪记录组件依赖,这样它可以有更高的刷新率。

Vue的生态

vue有自己的社区,有自己的状态管理插件vuex,有自己的静态文件生成器vuepress,有路由插件,也支持和Nuxt完美融合。

React生态

React有着facebook这个金主爸爸,因此它的发展是迅猛的,它有着强大的社区。它有着移动端的组件 react-native. 它也有路由组件react-router,它也有状态管理组件redux. 它有着丰富的UI库。总之,react的生态圈非常庞大,它是支持服务器端渲染的。

Vue更适合的场景

  • 对于应用构建的速度有着要求的时候
  • 喜欢干净简洁代码的项目
  • 现有项目快速迁移的时候

React更适合的场景

  • 需要开发一个移动端应用的时候
  • 更喜欢使用组件来构建应用的时候
  • 企业应用或者一些大型项目中

如何选择

软件编程中被人们说得最多的一句话就是没有银弹,也就是说没有一种方案可以解决所有问题,每个场景都有每个场景最适合的选择,对于一个初学者来说,vue入门更快一些,而react可能会稍微复杂一些,但是如果你学会了vue,再去学react,你会发现react其实也并不复杂。

其实很多时候选择什么框架并不是我们能决定的,很多时候是公司决定的,当你去一个以vue为主的公司中,那么你可能就需要学习使用vue,同理,如果你去的公司项目使用的是react,那么你只能选择接受学习react,否则你可能失去那份工作。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序那些事儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是vue
  • 什么是React
  • 性能对比
  • Vue的生态
  • React生态
  • Vue更适合的场景
  • React更适合的场景
  • 如何选择
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档