Vue的使用技巧是什么 Web前端学习难度怎么样

  Vue的使用技巧是什么?Web前端学习难度怎么样?Vue是一套用于构建用户界面的渐进式框架,是前端工程师必须要掌握的知识点。在学完HTML和CSS样式以及JS基础知识后,很多人会反应Vue学习难度大,下面就给大家讲解几个有用的Vue使用技巧。

  1、状态分享

  随着组件的细化,你会遇到多组件状态共享的情况,Vue可以解决这类问题,但如果应用不够大,为避免代码繁琐冗余,最好不要使用它。今天我们介绍的是

vue.js 2.6新增加的 Observable API,通过使用这个api我们可以应对一些简单的跨组件数据状态共享的情况。

  首先我们将在组件外创建一个store,然后在App.vue组件里面使用 store.js

提供的store和mutation方法,同理其它组件也可以这样使用,从而实现多个组件共享数据状态。

  2、去除多余的样式

  随着项目越来越大,书写的不注意,不自然的就会产生一些多余的CSS。一旦项目大了以后,多余的CSS会越来越多,导致包越来越大,从而影响项目运行性能,所以有必要在正式环境去除掉这些多余的CSS。你可以借助purgecss,它支持

CLI、JavascriptApi、Webpack 等多种方式使用,通过这个库,我们可以很容易的去除掉多余的CSS。

  3、长列表性能优化

  Vue会通过object.defineProperty对数据进行劫持,来实现视图响应数据的变化,然而有些时候我们的组件就是纯粹的数据展示,不会有任何改变,我们就不需要

Vue来劫持我们的数据。在大量数据展示的情况下,这能够明显的减少组件初始化的时间,那如何禁止Vue劫持我们的数据呢?你可以通过object.freeze方法来冻结一个对象,一旦被冻结的对象就再也不能被修改。

  需要说明的是,这里只是冻结users的值,引用不会被冻结,当我们需要reactive数据的时候,我们可以重新给users赋值。

  4、函数式组件

  函数式组件,即无状态,无法实例化,内部没有任何生命周期处理方法,非常轻量,因而渲染性能高,特别适合用来只依赖外部数据传递而变化的组件。

  写法如下:

  1)在 template标签里面标明 functional ;

  2)只接受 props值;

  3)不需要 script标签。

  当然,关于Vue的使用技巧还有很多,比如监听组件的生命周期、属性事件传递、作用域插槽等。如果你想快递进入前端行列,选择专业的学习是很好的方式!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值