Vue的理解以及优缺点

Vue的理解以及优缺点

Vue 是一个构建数据驱动的渐进性框架,它的目标是通过 API 实现响应数据绑定和视图 更新。
Vue 的优缺点

优点:

1、数据驱动视图,对真实 dom 进行抽象出 virtual dom(本质就是一个 js 对象), 并配合 diff 算法、响应式和观察者、异步队列等手段以最小代价更新 dom,渲染 页面
2、组件化,组件用单文件的形式进行代码的组织编写,使得我们可以在一个文 件里编写 html\css(scoped 属性配置 css 隔离)\js 并且配合 Vue-loader 之后,支 持更强大的预处理器等功能
3、强大且丰富的 API 提供一系列的 api 能满足业务开发中各类需求
4、由于采用虚拟 dom,让 Vue ssr 先天就足
5、生命周期钩子函数,选项式的代码组织方式,写熟了还是蛮顺畅的,但仍然 有优化空间(Vue3 composition-api)
6、生态好,社区活跃

缺点:

1、由于底层基于 Object.defineProperty 实现响应式,而这个 api 本身不支持 IE8 及以下浏览器
2、csr 的先天不足,首屏性能问题(白屏)
3、由于百度等搜索引擎爬虫无法爬取 js 中的内容,故 spa 先天就对 seo 优化心 有余力不足(谷歌的 puppeteer 就挺牛逼的,实现预渲染底层也是用到了这个工 具)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
React和Vue是两个流行的JavaScript框架,它们都可以用于构建现代Web应用程序。它们之间的主要区别在于: 1. 响应式系统:Vue使用双向数据绑定,而React使用单向数据流。Vue的响应式系统可以更容易地管理应用程序的状态,但React的单向数据流可以更好地控制应用程序的状态。 2. 组件化:Vue的组件化系统更加直观和易于使用,而React的组件化系统更加灵活和可扩展。 3. 模板语法:Vue使用模板语法,而React使用JSX语法。Vue的模板语法更加直观和易于理解,但React的JSX语法可以更好地组织代码和逻辑。 4. 生态系统:React拥有更大的生态系统和更多的第三方库和插件,而Vue的生态系统更加一致和易于使用。 React的优点包括: 1. 高效的虚拟DOM:React使用虚拟DOM来优化DOM操作,从而提高性能。 2. 灵活的组件化系统:React的组件化系统非常灵活,可以轻松地创建和重用组件。 3. 大型社区和生态系统:React拥有庞大的社区和生态系统,可以轻松地找到各种插件和库。 Vue的优点包括: 1. 简单易用的API:Vue的API非常简单易用,可以轻松地创建和管理组件。 2. 响应式系统:Vue的响应式系统非常强大,可以轻松地管理应用程序的状态。 3. 渐进式框架:Vue是一个渐进式框架,可以逐步引入到现有的应用程序中。 React的缺点包括: 1. 学习曲线较陡峭:React的学习曲线比较陡峭,需要一定的学习成本。 2. 复杂的生态系统:React的生态系统比较复杂,需要花费一定的时间来了解和使用。 Vue的缺点包括: 1. 性能问题:Vue的性能可能会受到响应式系统的影响,需要进行优化。 2. 生态系统较小:Vue的生态系统相对较小,可能需要自己编写一些插件和库。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值